方便的python stdlib日志记录配置
logconf的Python项目详细描述
日志配置
在python中设置日志是冗长且容易出错的。此库旨在修复此问题,而不完全替换标准库日志记录。
importloggingfromlogconfimportglobal_logconfwithglobal_logconf()aslogger:# simple example:logger.log_to_console_if_interactive(level=logging.DEBUG)ifos.getenv('LOG_DEST'):# can be "stdout" or "stderr"logger.log_to_file(os.getenv('LOG_DEST'),level=os.getenv('LOG_LEVEL'))# more fine-grained control:logger.log_json_to_file('/var/log/myapp.jsonlog',level=logging.WARNING)logger.log_json_to_file('/var/log/myapp_debug.jsonlog',level=logging.DEBUG)# configure sub-loggers:withlogger.logger('urllib3')assublogger:sublogger.level=logging.WARNINGwithlogger.logger('myapp.security')assublogger:sublogger.log_to_file('/var/log/myapp.security.log',level=logging.INFO)