Python:如何每天仅使用INI config使用python.logger创建日志文件?

时间:2018-10-08 08:46:11

标签: python date logging server ini

我有一个问题,类似于this one,但我想仅通过编辑INI文件来实现相同目的,如here所述。 我该怎么做?

以下是来自同一tutorial的代码片段

 import logging, logging.config

 # set up logging
 logging.config.fileConfig("log.ini")
 logger = logging.getLogger('sLogger')

 # log something
 logger.debug('debug message')
 logger.info('info message')
 logger.warn('warn message')
 logger.error('error message')
 logger.critical('critical message')

log.ini看起来像这样:

[loggers]
keys=root,sLogger

[handlers]
keys=consoleHandler,fileHandler

[formatters]
keys=fileFormatter,consoleFormatter

[logger_root]
level=DEBUG
handlers=consoleHandler

[logger_sLogger]
level=DEBUG
handlers=consoleHandler,fileHandler
qualname=sLogger
propagate=0

[handler_consoleHandler]
class=StreamHandler
level=WARNING
formatter=consoleFormatter
args=(sys.stdout,)

[handler_fileHandler]
class=FileHandler
level=DEBUG
formatter=fileFormatter
args=('logfile.log',)

[formatter_fileFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
datefmt=

[formatter_consoleFormatter]
format=%(levelname)s - %(message)s
datefmt=

0 个答案:

没有答案