我正在尝试使用 log4net 将一些数据记录到 www.logentries.com。
我的问题是我尝试记录的所有内容都显示在 FileAppender 中,但 logentries.com 上没有显示任何数据。
我试图获取一些错误信息并启用 log4net 内部日志记录,但该文件不包含任何错误消息。
在这一点上,我真的无能为力检查可能的错误......
基本的日志记录代码就是这段代码
private static readonly ILog logger = LogManager.GetLogger(typeof(Logentries));
static void Main(string[] args) {
XmlConfigurator.Configure();
logger.Fatal("Fatal message");
}
我将此行添加到我的 AssemblyInfo.cs
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "App.config", Watch = true)]
我的 App.config 设置如下:
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<appender name="LeAppender" type="log4net.Appender.LogentriesAppender, LogentriesLog4net">
<ImmediateFlush value="true" />
<Debug value="true" />
<HttpPut value="false" />
<Ssl value="false" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d{ddd MMM dd HH:mm:ss zzz yyyy} %logger %: %level%, %m, " />
</layout>
</appender>
<appender name="FileAppender" type="log4net.Appender.FileAppender">
<file value="C:\log-file.txt" />
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="LeAppender" />
<appender-ref ref="FileAppender" />
</root>
</log4net>
<appSettings>
<add key="Logentries.Token" value="XXXXXX-XXXXXX-XXXXXXXXX-XXXXXXX" />
<add key="log4net.Internal.Debug" value="true" />
</appSettings>