azad.log_levels Module¶ azad.log_levels ¶ Logging levels for the azad project. Classes¶ LogLevel ¶ Bases: IntEnum Log levels for the azad project. Attributes¶ DEBUGNOW class-attribute instance-attribute ¶ DEBUGNOW = 5 DEBUG class-attribute instance-attribute ¶ DEBUG = 10 DETAILED class-attribute instance-attribute ¶ DETAILED = 15 INFO class-attribute instance-attribute ¶ INFO = 20 PROD class-attribute instance-attribute ¶ PROD = 25 WARNING class-attribute instance-attribute ¶ WARNING = 30 ERROR class-attribute instance-attribute ¶ ERROR = 40 CRITICAL class-attribute instance-attribute ¶ CRITICAL = 50 Functions¶ setup_log_levels ¶ setup_log_levels() Set up custom log levels. Source code in azad/log_levels.py 31 32 33 34 35 36 37 38 39 40def setup_log_levels(): """Set up custom log levels.""" # Add level names for level in LogLevel: logging.addLevelName(level.value, level.name) # Add logging methods to Logger class setattr(logging.Logger, 'debugnow', _debugnow) setattr(logging.Logger, 'detailed', _detailed) setattr(logging.Logger, 'prod', _prod)