我正在使用静态Logger进行以下设置:
Log.Logger = new LoggerConfiguration()
.WriteTo.Seq("http://localhost:5341)
.CreateLogger();
在我的所有微服务中都包含以下内容:
_log = Log.ForContext<GameBase>()
.ForContext("CustomerID", CustomerID);
此代码在每个事件中插入一个CustomerID属性,但不插入消息正文中。
问题:是否有一种方法可以丰富此上下文的所有日志,以便MESSAGE BODY也包含此信息?像一个在每个消息正文前加一个字符串的增强器?我确实希望在事件中看到一些项目,而不必深入了解每个事件。
此外,我在Enrichers上找不到太多文档。有没有不显示完整上下文路径的人?