将永久参数添加到日志记录

时间:2019-03-01 23:19:19

标签: python logging parameters arguments

我有一个运行多个房间的Flask应用程序,我想将房间ID传递给我的记录器,以便它将打印如下内容:

2019-03-02 01:06:10,380 [INFO] [room_id] A new user has joined

我发现的一个解决方案是将参数添加到格式化程序中,然后调用日志函数,如下所示:

'%(asctime)s [%(levelname)s] [%(room)s] %(message)s'

logging.info('A new user has joined', extra={'room': room_id})

如果可能的话,我宁愿准备一些东西,这样我就不必每次都通过这本词典:

logging.info('A new user has joined', room_id)

0 个答案:

没有答案