9
私はタイプ「Common.Logging.ConfigurationException」の最初のチャンス例外Common.Loggingコンフィグ例外
var log = LogManager.GetLogger(this.GetType());
を呼び出すしようとすると、私は次の例外を取得していますがCommon.Logging.dll
で発生しました型「Common.Logging.ConfigurationException」が処理できない例外がCommon.Logging.dll
で発生しました追加情報:構成セクション「のCommoからCommon.Loggingのためのコンフィギュレーションを取得に失敗しましたn/logging 'と入力します。
これは
- log4net.dll
- への参照を持つ.NET 4のアプリケーションですCommon.Logging.dll
- Common.Logging.log4net.dll
私app.configの内容は次のとおりです。
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<configSections>
<sectionGroup name="common">
<section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
</sectionGroup>
</configSections>
<common>
<logging>
<factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging">
<arg key="level" value="ALL" />
<arg key="showLogName" value="true" />
<arg key="showDataTime" value="true" />
<arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" />
</factoryAdapter>
</logging>
</common>
</configuration>
私はそうのように呼び出すことをしようとしている:私は
var log = LogManager.GetLogger(this.GetType());
log.Debug(m => m("testing"));
何をしないのですか?
Whoa!確かに、それを削除し、それは動作します。あなたが「なぜ」と言ったら余分なポイントがありますか? – Jahmic
私は、それが構成スキーマがどのように検証され、ロードされたかが原因だと考えています。 – Klinger
いいね!この回答は、VS2012/.Net 4.5、Common.Logging 2.1.1、Common.Logging.Log4Net 2.0.0、log4net 1.2.10に対して有効です。 –