2

log4jで使用できる典型的なlog4jの典型的なConversionPatternレイアウトがあるかどうか疑問に思います。目的は、使用可能なlog4jをすばやく設定することです。

私はこのパラメータを選択しました; 他に役立つものはありますか?

コンソールアペンダー

%d %p [%t] %c{2} (%F:%L) %x - %m%n
Date Priority [OutputName] Category (File:Line) DiagnosticContext - SuppliedMessage/n

ファイルアペンダー

%d %p %c{2} - %m%n
Date Priority Category - SuppliedMessage/n

これがlog4jパターンパラメータ ですhttps://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html

4

2 に答える 2

1

パターンレイアウトは柔軟であり、誰もが自分のニーズに合わせて調整できるようになっているため、適切と思われるものは何でもうまくいくでしょう。1つ注意してください。思いついたもののパフォーマンスへの影響を理解してください(すべてに注意してください)https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.htmlの「警告:発信者の場所情報を生成しています...」)。これが私の典型的な使用法です。

于 2013-01-08T09:28:01.863 に答える
0

私は通常2つのアペンダーを設定します

  • レベル+カテゴリ+メッセージ、日付なし、ファイル/行なしで、「今何が起こっているか」を知るために、リアルタイムで検索されるはずの情報レベルでフィルタリングされた1つのコンソール

  • 分析/デバッグ用の1つのファイル、追加情報:日付(iso形式、並べ替えが簡単)、スレッド(マルチスレッドのコンテキストでは非常に重要)、ファイルと行(コストがかかると思われますが、通常は問題ではありません)、場合によってはカスタムMDCのプロパティ

于 2013-01-08T09:51:23.280 に答える