1

速くスピードアップしようとしているだけです。

2つの質問..

私の意図は、アプリケーション全体で NLog を利用できるようにするシングルトン クラスを持つことでした..これは正しいアプローチです。

エントリのソース、つまりクラス..メソッド..スレッドなどをログに記録するにはどうすればよいですか。

4

1 に答える 1

5

あなたのシングルトン正確に何をしますか?

NLog (および log4j など) のようなライブラリの利点の 1 つは、ログを記録すると、関連するクラス ロガーでログが記録されることです。これは、ログを適切に調整できることを意味します。インスタンスが 1 つだけのシングルトンがあるLogger場合、この利点はすぐに失われます。ドキュメントに示されている手法を使用することをお勧めします。各クラスには独自のロガーがあります。

クラス名などの出力については、ドキュメントのレイアウト レンダラーページを参照してください。多くのオプションがあり{callsite}ます{threadid}

于 2010-06-19T07:58:33.217 に答える