我有一个运行多个房间的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)