現在、1) 既に利用可能な .net 組み込みフレームワークを使用し、b) アクティビティ トレースなどの強力な機能を使用するために、ログ フレームワークとしてのlog4netから名前空間に移行しています。System.Diagnostics
log4net では、クラスベースの方法でロガーをリクエストするのに慣れています。
private readonly ILog Logger = LogManager.GetLogger(typeof(MyClass).Name);
ただし、TraceSource
を使用するには、app.config で各トレース ソースを手動で構成する必要があるようです。いくつかの共有リスナーを作成し、それらを「グローバルフィルター」などで使用する方法はありませんかTraceEventType
?EventLogListener
等。)