Python logging 标准配置


原始出处:idea's blog
# 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:
 www.2cto.com
[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=

相关内容

    暂无相关文章

评论关闭