1
私はコンソールに簡単なログを記録し、例外情報を非常に簡単に保ちたいだけです。補足メッセージが提供されていればそれを表示したい。私はこれを行う場合は、自分のコードで
<target name="console" xsi:type="ColoredConsole" layout="${message} | ${exception:format=message}" />
:ここ
が私の目標ですtry
{
throw new DivideByZeroException("Should not divide by zero");
}
catch (Exception e)
{
_logger.Error(e, "A supplementary message");
}
コンソールに送信され、以下:
A supplementary message | Should not divide by zero
これをまさに私が欲しいものです。しかし
、代わりに私は、その後 _logger.Error(e);
のような補助的なメッセージを省略した場合何が起こることは、私は${message}
レイアウトレンダラのための完全な例外ダンプ(スタックトレースなど)を取得することです。
補足メッセージが指定されていない場合、メッセージに何も出力されないようにNLogをどのように設定できますか? backwardscompatibilityのこれは次のメジャーバージョンで修正されますので(NLog 5)
参照
| Should not divide by zero