Autologging eliminates boilerplate logging setup code and tracing code, and provides a means to separate application logging from program flow and data tracing.
Autologging provides two decorators and a custom log level:
"autologging.logged" decorates a class to create a __log member. By default, the logger is named for the class's containing module and name (e.g. "my.module.ClassName").
"autologging.traced" decorates a class to provide automatic CALL/RETURN tracing for all class, static, and instance methods, as well as the special __init__ method (by default)
"autologging.TRACE" is a custom log level (lower than logging.DEBUG) that is registered with the Python logging module when autologging is imported
Autologging
Easier logging and tracing of Python functions and class methods.
Brought to you by:
ninthtest
Downloads:
0 This Week
Windows
Mac
Linux
BSD
ChromeOS