# ============================================== # declaration - must have a 'root' logger # ============================================== [loggers] keys=root,namedLogger,anonymousLogger [handlers] keys=namedConsoleHandler,anonymousConsoleHandler [formatters] keys=namedFormatter,anonymousFormatter # ============================================== # loggers session # ============================================== [logger_root] level=NOTSET handlers= [logger_namedLogger] level=DEBUG handlers=namedConsoleHandler qualname=namedLogger propagate=0 [logger_anonymousLogger] level=DEBUG handlers=anonymousConsoleHandler qualname=anonymousLogger propagate=0 # ============================================== # handlers session # ** Change 'level' to INFO/DEBUG in this session # ============================================== [handler_namedConsoleHandler] class=StreamHandler level=INFO formatter=namedFormatter args=[] [handler_anonymousConsoleHandler] class=StreamHandler level=INFO formatter=anonymousFormatter args=[] # ============================================== # formatters session # ============================================== [formatter_namedFormatter] format=%(asctime)s - %(levelname)s - %(message)s %(name_of_class)s [formatter_anonymousFormatter] format=%(asctime)s - %(levelname)s - %(message)s