私のプロジェクトでは、log4net を内部的に使用する DLL 参照があります。私のMain
クラスでは、次の 2 つのステートメントを挿入しました。
using log4net;
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
App.Conf
ファイルも用意しました。
上記だけでは、ロギングが開始されません。しかし、さらにステートメントを追加すると
private static readonly ILog log = LogManager.GetLogger(typeof(Main));
私のMain
クラスでは、ロギングが開始され、すべて正常に動作します。
ILog
ロギングの開始をトリガーするオブジェクトを作成する必要があるのはなぜですか? ファイルのアセンブリ ステートメントでApp.Conf
十分ではないでしょうか。