速くスピードアップしようとしているだけです。
2つの質問..
私の意図は、アプリケーション全体で NLog を利用できるようにするシングルトン クラスを持つことでした..これは正しいアプローチです。
エントリのソース、つまりクラス..メソッド..スレッドなどをログに記録するにはどうすればよいですか。
あなたのシングルトンは正確に何をしますか?
NLog (および log4j など) のようなライブラリの利点の 1 つは、ログを記録すると、関連するクラス ロガーでログが記録されることです。これは、ログを適切に調整できることを意味します。インスタンスが 1 つだけのシングルトンがあるLogger
場合、この利点はすぐに失われます。ドキュメントに示されている手法を使用することをお勧めします。各クラスには独自のロガーがあります。
クラス名などの出力については、ドキュメントのレイアウト レンダラーページを参照してください。多くのオプションがあり{callsite}
ます{threadid}
。