我当前的格式字符串是:
formatter = logging.Formatter('%(asctime)s : %(message)s')
我想添加一个名为的新字段,该字段app_name
在包含此格式化程序的每个脚本中都有不同的值。
import logging
formatter = logging.Formatter('%(asctime)s %(app_name)s : %(message)s')
syslog.setFormatter(formatter)
logger.addHandler(syslog)
但我不确定如何将该app_name
值传递给记录器以插入格式字符串。我显然可以通过每次传递它来让它出现在日志消息中,但这很混乱。
我试过了:
logging.info('Log message', app_name='myapp')
logging.info('Log message', {'app_name', 'myapp'})
logging.info('Log message', 'myapp')
但没有一个工作。