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>