問題タブ [slf4net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
8246 参照

c# - AutoFac を使用して正しいロガー タイプを解決するにはどうすればよいですか?

AutoFac を使用するレガシー プロジェクトを更新しており、Simple Logging Facade (SLF) で NLog を使用したい

過去にこれを Ninject で使用したことがありますが、セットアップは非常に簡単です。次のようにするだけです。

出力は次のようになります。

NLogNinjectSlf.Services.MyService 2013-12-30 15:21:10.5782 注入されたロガーからの DEBUG ログ

簡単なケーキ

しかし、AutoFac を使用する必要があり、ロガーが必要なターゲット タイプを取得する方法がわかりません。

たとえば、次のインターフェイス/クラスがあるとします。

MyServiceクラスのタイプを取得して、ロガーの名前として使用できるようにしたい

AutoFac では、これは私がこれまでに試したことです:

ところで:私はSLF4Netの背後でNLogを使用していますが、主な問題を解決するために実際には必要ありません...

0 投票する
1 に答える
407 参照

c#-4.0 - Log4Net プログラムによるアペンダーの取得

Log4Net.config2 つのアペンダーと 2 つのロガー (各アペンダーに 1 つのロガー) を含む別のファイルがあります。<Root />ロガーはありません。

ロガーのファイル名を取得するコードをアプリケーションに追加して、ユーザーがアプリケーション メニューの選択から各アペンダーのログ ファイルを表示できるようにしようとしています。以下のコードを試しましたが、アペンダーは返されません。私は何を取りこぼしたか?

slf4net.log4net ファサードを使用していることにも言及する必要がありました