最大サイズが 1000 文字のデータベース フィールドにメッセージを記録しています。現在、1000 文字を超えるメッセージ (スタック トレース、HTTP リクエスト コンテンツなどの例外情報が含まれていることが多い) をログに記録しようとすると、挿入は失敗し、NLog は (当然のことながら) 黙ってそれを無視し、続行します。
メッセージの長さを常に切り捨てて 1000 文字を超えないように宣言するために、NLog.config に入れることができるものはありますか?
1000文字制限の前の最後の数文字を"[...Truncated]"のようなものに置き換えることで、切り捨てられたメッセージを適切にマークする方法を教えていただければボーナスポイント。
グーグルでこれを簡単に見つけることができないとは信じられません。うまくいけば、独自のレンダラーを作成する必要はありませんか?