函数调用日志配置文件

时间:2011-06-01 16:02:08

标签: python logging

我在代码中有以下日志配置,我现在想通过配置文件设置。

formatter = logging.Formatter('%s:'%getpass.getuser() + '%(asctime)s:%(levelname)s:%(module)s:%(lineno)d:%(message)s')

在配置文件中,我有

>     [formatter_frmtr]
>     format=getpass.getuser() + '%(asctime)s:%(levelname)s:%(module)s:%(lineno)d:%(message)s'

函数调用getpass.getuser()未被调用但按原样打印:

  

getpass.getuser()+'2011-06-01   11:56:53924:错误:测试:7:测试

如何通过日志配置文件获取被调用者的用户名。

感谢。

1 个答案:

答案 0 :(得分:1)

使用logging documentation中描述的技术为日志消息添加其他上下文。