log4net日志消息不包含方法名称

时间:2019-03-29 13:49:58

标签: asp.net-core log4net

使用 log4net 时,我试图在日志消息中包括方法名称%method。但是,如果我查看日志输出,则仅显示方法名称应位于的?

我在阅读log4net文档时知道,该功能仅适用于System.Diagnostics.StackTrace,并且仅应在开发中使用,而不应用于发行版本。

尝试使用Microsoft.Extensions.Logging.Log4Net.AspNetCore .AddLog4Net();中对Startup的调用在.NET Core应用程序中实现此目的

这是RollingFileAppender的conversionPattern

<conversionPattern value="%date %5level %logger.%method [%line] - MESSAGE: %message%newline %exception" />

我整理了一个github存储库,并提供了我想要了解的内容的裸露示例。如果您运行该项目,则会看到日志文件输出不包含方法信息。

位于log4net-netcore-example的存储库

在回顾各种SO文章时,我还没有找到解决方案。我假设我缺少进行这项工作所需的配置或nuget软件包。

赞赏任何人都能提供的见解。

0 个答案:

没有答案