# encoding=UTF-8 import logging import logging.config logging.addLevelName(5, 'TRACE') logging.addLevelName(30, 'WARN') logging.addLevelName(50, 'FATAL') logging.config.fileConfig('my.conf') logger = logging.getLogger('root')
my.conf:
[loggers] keys=root [handlers] keys=consoleHandler, fileHandler [formatters] keys=simpleFormatter [logger_root] #level=ERROR level=DEBUG handlers=consoleHandler, fileHandler [handler_consoleHandler] class=StreamHandler level=DEBUG formatter=simpleFormatter args=(sys.stdout,) [handler_fileHandler] class=FileHandler level=DEBUG formatter=simpleFormatter args=('a.log', 'a') [formatter_simpleFormatter] #format=%(asctime)s [%(levelname)-5s] %(name)s %(message)s format=%(asctime)s [%(levelname)-5s] %(message)s #datefmt= %Y-%m-%d %H:%M:%S datefmt=