2
NLogがターゲットに送信する前に、いくつかのオブジェクトをシリアル化する必要があります。私はカスタムターゲットを書くことができますが、それから可能なログターゲットごとにカスタムターゲットを記述する必要があります。NLogがターゲットに送信する前にデータを準備しますか?
私が知る必要があるのは、NLogが(レベルに基づいて)メッセージをどのターゲットにも記録し、そうであればデータをシリアル化することです。ログデータにNLogの設定に従ってログに記録されないレベルが記述されている場合は、時間がかかるためオブジェクトのシリアライズを避ける必要があります。
NLogがターゲットに送信する前にデータを準備する方法はありますか、カスタムターゲットクラスでこれを解決する必要がありますか?
これは素晴らしいですね!したがって、NLog.configのロガーのいずれかがDebugまたはTraceに設定されている場合、IsDebugEnabledはtrueを返しますか?たとえば、 –
Banshee
正しいです! Loggerを 'Trace'に設定し、' IsDebugEnabled'をチェックすると、 'true'が返されます。 'Info'に設定すると' false'になります。 [LogLevel](http://nlog-project.org/documentation/v4.3.0/html/T_NLog_LogLevel.htm)を参照してください。 – iggymoran
@Banshee、それはあなたのために働いたのですか? – iggymoran