参考文档
python 代码配置
此种方式在单个脚本文件中使用非常方便,缺点是不易于管理 ```python import logging import logging.handlers
create logger
logger = logging.getLogger(file) logger.setLevel(logging.DEBUG)
创建处理器
ch = logging.StreamHandler() fh = logging.handlers.TimedRotatingFileHandler(“log”,when=”D”,interval=1,backupCount=1,encoding=”utf-8”)
记录格式
formatter_1 = logging.Formatter(‘%(name)s - %(levelname)s - %(message)s’) formatter_2 = logging.Formatter(‘%(asctime)s - %(name)s - %(levelname)s - %(message)s’,datefmt=”%Y-%m-%d %H:%M:%S”)
ch.setFormatter(formatter_1) fh.setFormatter(formatter_2)
添加处理器
logger.addHandler(ch) logger.addHandler(fh)
‘application’ code
logger.debug(‘debug message’) logger.info(‘info message’) logger.warning(‘warn message’) logger.error(‘error message’) logger.critical(‘critical message’)
1 |
|
调用方式:
1 |
|