私のプロジェクトでは、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十分ではないでしょうか。