From this stackoverflow question, how does one implement the following configuration file?
[logger_qpid] level=NOTSET handlers=nullHandler qualname=qpid propagate=0
I am using logging.basicConfig:
# Configure parser. parser = argparse.ArgumentParser(description = 'Allow for debug logging mode.') parser.add_argument('--debug', action = 'store_true', help = 'Outputs additional information to log.') c_args = parser.parse_args() # Configure logging mode. if c_args.debug: # Enable debug level of logging. print "Logging level set to debug." logging.basicConfig(filename = LOG_FILENAME, format = '%(asctime)s %(message)s', level = logging.DEBUG) else: logging.basicConfig(filename = LOG_FILENAME, format = '%(asctime)s %(message)s', level = logging.INFO)
The four modules ( mod1.py , mod2.py , mod3.py and mod4.py ) are defined as previously.
The Python standard library contains well over 200 modules, although the exact number varies between distributions.
A Python Module can be a simple python File (. py extension file), i.e., a combination of numerous Functions and Global variables. A Python Package is a collection of different Python modules with an __init__.py File. __init__.py Python File works as a Constructor for the Python Package.
From the suds package's documentation site, you can set the level for a specific package by using the setLevel method. For example, here's how to set the level of all suds logging to INFO level (place after logging.basicConfig()
code):
logging.getLogger('suds').setLevel(logging.INFO)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With