【发布时间】:2015-06-04 07:17:48
【问题描述】:
在某些情况下,我想将上下文信息添加到消息中(例如当前经过身份验证的用户),不必将其包含在消息模板中。
我想完成这个:
logger.Information("Doing stuff {Foo} with the thing {Bar}. {User}", foo, bar, user)
但模板中没有{User}。
我已经知道LogContext,但是在仅向一个事件中添加上下文信息时,这似乎有点过头了。
我也知道我可以使用低级 API logger.Write(LogEvent evnt) 来实际控制包含哪些属性,但这对于我想要完成的任务来说似乎有点太多了。
我很确定有一种简短而优雅的方式非常明显,但我还没有找到它:)
更新:
我后来才发现这个问题或多或少相似:Add custom properties to Serilog
【问题讨论】:
-
这能回答你的问题吗? Add custom properties to Serilog
标签: serilog