6

log4j 2 では、サイズが指定されたしきい値を超えたときに、コンソール アペンダーに書き込まれたメッセージの末尾をトリミングしたいと考えています。

http://logging.apache.org/log4j/2.0/manual/layouts.html#PatternLayoutドキュメントを見ましたが、「msg」フィールドの末尾を切り捨てるオプションがありません。

「%.1000msg」は、メッセージの最後の1000 文字のみを残します。

Java では、スタック トレースの最も内側のフレームがメッセージの先頭に出力されるため、これは私にとっては良くありません。

何か案が?

4

2 に答える 2

2

面白い。現在、パターン レイアウトはこれをサポートしていないと思います。Log4j2 イシュー トラッカー ( https://issues.apache.org/jira/browse/LOG4J2 ) で機能リクエストを提出することをお勧めします。

于 2014-12-17T04:15:34.247 に答える