【发布时间】:2017-11-12 04:30:59
【问题描述】:
我想将变量增加 1 或运行一个函数,每次记录到 log - 在我的情况下为 lognum 时都会执行此操作。
lognum = 1
logger = logging.getLogger('module')
logger.setLevel(logging.DEBUG)
handler = logging.FileHandler(filename='log', encoding='utf-8', mode='w')
handler.setFormatter(logging.Formatter(f'----CHUNK {lognum}----\nLEVEL: %(levelname)s\nNAME:%(name)s\nMESSAGE:%(message)s\n----CHUNK {lognum}----\n'))
logger.addHandler(handler)
我无法在 setFormatter 之后添加代码——它只是设置了格式化程序。我已经阅读了 docs 的日志记录,找不到任何东西。
【问题讨论】: