【发布时间】:2019-07-27 10:58:17
【问题描述】:
我一直在 .net 核心 webapi 项目中使用 Serilog,并且能够愉快地使用它。但是,我想在信息日志中包含方法名称的示例 - 可以使用 SourceContext 访问类名称。
但是,根据网上的各种建议/指南,我添加了一个浓缩器,但每次的结果都是实际的 Enrich 方法。
总结一下我的知识,我主要来自 .net 3.5 及以下的背景,因此目前所有超出此范围的内容都是非常陡峭的学习曲线。请温柔:-)
我都试过了:
logEvent.AddOrUpdateProperty(new LogEventProperty("MethodName", new ScalarValue(System.Reflection.MethodBase.GetCurrentMethod().Name)));
和
logEvent.AddOrUpdateProperty(new LogEventProperty("MethodName", new ScalarValue(GetActualAsyncMethodName())));
【问题讨论】:
标签: c# asp.net-core logging serilog