我想将默认值设置为额外参数user_id
。我写了过滤器:
class SystemLogFilter(logging.Filter):
def filter(self, record):
if not record.user_id:
record.user_id = '--'
return True
但我有个错误:AttributeError: 'LogRecord' object has no attribute 'user_id'
如何访问user_id
参数?在
这是我的日志记录配置:
^{pr2}$
Tags:
一种解决方法是:
您可以使用
hasattr
(一个内置函数)来检查日志记录是否具有所需的属性。如果没有,则可以设置默认值。在相关问题 更多 >
编程相关推荐