python日志记录如何在处理程序/格式化程序发出消息之前预处理消息
我希望处理程序/格式化程序预处理要记录的消息
logger = logging.getLogger('myLogger')
logger.addHandler(__file_handler)
logger.addHandler(__console_handler)
例如,我想限制下面语句在控制台中的输出,并美化文件中的输出
logger.info('Hello world\n'*20)
预处理器与下面的lambda类似
__console_handler.foo(lambda msg: msg[:25] + '...' if len(msg)>25 else '')
__file_handler.foo(lambda msg: replace('\n', ' '))
我想要什么
[INFO] Hello World
Hello World
H...
目前没有回答
相关问题 更多 >
编程相关推荐