我正在使用Python Structlog。一切都记录为
event='Something Happened'
我不想使用该事件关键字,而只希望记录事件数据:
'Something happened'
我该如何实现?
最佳答案
您始终可以编写自己的渲染器,而无需其他任何操作即可注销事件:
>>> def renderer(logger, name, event_dict):
... return event_dict["event"]
...
>>> import structlog
>>> structlog.configure(processors=[renderer])
>>> structlog.get_logger().msg("look, no struct!")
look, no struct!