Changeset 2c6128f for fedd/fedd_util.py


Ignore:
Timestamp:
Nov 5, 2008 1:37:28 AM (16 years ago)
Author:
Ted Faber <faber@…>
Branches:
axis_example, compt_changes, info-ops, master, version-1.30, version-2.00, version-3.01, version-3.02
Children:
9c166cf
Parents:
01308c9
Message:

Add support for a real fedkit tar file rather than the ad hoc script stuff.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fedd/fedd_util.py

    r01308c9 r2c6128f  
    44import subprocess
    55import tempfile
     6import logging
    67
    78from M2Crypto import SSL, X509, EVP
     
    394395
    395396    return handler
     397
     398def set_log_level(config, sect, log):
     399    """ Set the logging level to the value passed in sect of config."""
     400    # The getattr sleight of hand finds the logging level constant
     401    # corrersponding to the string.  We're a little paranoid to avoid user
     402    # mayhem.
     403    if config.has_option(sect, "log_level"):
     404        level_str = config.get(sect, "log_level")
     405        try:
     406            level = int(getattr(logging, level_str.upper(), -1))
     407
     408            if  logging.DEBUG <= level <= logging.CRITICAL:
     409                log.setLevel(level)
     410            else:
     411                log.error("Bad experiment_log value: %s" % level_str)
     412
     413        except ValueError:
     414            log.error("Bad experiment_log value: %s" % level_str)
     415
Note: See TracChangeset for help on using the changeset viewer.