私はASP.NET Coreアプリケーションでlog4netを実行しようとしていますが、今のところ問題があります。log4netの実行に関する問題
私はこれがStartup.csで私appsettings.json
"log4netConfig": "log4net\\logConfiguration.xml"
の2行目を持って、
はlog4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo(string.Concat(env.ContentRootPath, @"\", loggingConfig["log4netConfig"])));
少なくともローカルマシン上で、それを公開した後、作業に思え、私は2番目の受信しますエラー:
Failed to find configuration section 'log4net' in the application's .config file. Check your .config file for the <log4net> and <configSections> elements. The configuration section should look like: <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
だから私が理解するように、設定は確立されていません。 私も手がXmlConfigurator.Configure()
が含まれていると私は私がappsettings.jsonにlog4netのファイルパスを移動するために必要になるまで(それが正常に動作するために使用さを理解し、これは物事のこれらの種類のために非常に悪いです、すべてのプロジェクトのためにロガーを作った。
何私は適切にこの事を動作させるために変更することができます
log4netは.Net Coreをサポートしていますか? – Liam
このファイルは新しいFileInfo(string.Concat(env.ContentRootPath、@ "\"、loggingConfig ["log4netConfig"])) '?つまり、パスが正しいことを確認していますか? – rbm
私は別の方法でそれを実行するために使用されます。 app.configと設定ファイルに '