Python: как создать файл журнала каждый день с python.logger, используя только INI config? - PullRequest
0 голосов
/ 08 октября 2018

У меня есть вопрос, похожий на этот , но я хочу добиться того же только путем редактирования файла INI, как описано здесь .Как мне это сделать ??

Вот фрагменты кода из того же учебника

 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=
...