在日志记录配置文件中选择日志文件目标
不知道它是否已经存在,但我已经找到了一个解决方案:
Http://bytes.com/topic/python/answer...iguration-file
选择 | 换行 | 行号
- # logging.conf
- [loggers]
- keys=root
- [handlers]
- keys=TimedRotatingFileHandler
- [formatters]
- keys=simpleFormatter
- [logger_root]
- level=DEBUG
- handlers=TimedRotatingFileHandler
- [handler_TimedRotatingFileHandler]
- class=handlers.TimedRotatingFileHandler
- level=DEBUG
- formatter=simpleFormatter
- args=('C:\\log\\'+os.path.basename(sys.argv[0]).split('.')[0]+'.log', 'D', 15, 'backupCount=30')
- [formatter_simpleFormatter]
- format=%(asctime)s %(message)s
- datefmt=%Y-%m-%d %H:%M:%S
选择 | 换行 | 行号
- # main.py
- import logging, os
- logging.config.fileConfig('C:\\log\\logging.conf')
- log = logging.getLogger()
- log.info('Started')
- #do stuff
- log.info('Finished')
屏幕上不会打印任何内容。
一份文件
C:\log\main.log
将每15天创建和轮换一次
日志将如下所示:
当调用"log.info()"时,我不确定日志记录级别以及如何在屏幕上打印,所以我不需要打印。
干杯
评论已关闭