我正在尝试在我的 c# ASP.net Core 2.2 应用程序中使用 log4net,但是当我使用这些模式中的任何一个时,它们都会给我带问号的输出。
我的 log4net.config:
<?xml version="1.0" encoding="utf-8" ?>
<log4net>
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
<file value="C:\Temp\app.log" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date | %level | [%thread] | %type %method %line - %message%n" />
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="RollingFile" />
</root>
</log4net>
Run Code Online (Sandbox Code Playgroud)
写入日志后文件如下所示:
2019-04-17 11:48:44,230 | INFO | [1] | ? ? ? - abc
Run Code Online (Sandbox Code Playgroud)
知道为什么会发生这种情况以及如何解决这个问题吗?我看到了一些使用这些模式的教程,并试图从中复制,但结果是一样的......也许我的配置有问题?
从这里我知道我可以将文件名和行添加到我的消息中,但我想先在配置文件中尝试修复。
谢谢。