2

log4j config xml に以下のエントリがあります。'%p'、'%C;%L'、'%m' の意味は何ですか。それらの文字の略語は何ですか? log4jで使用できる他の文字は何ですか? それらの使用法を説明してください..

<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" 
value="INSERT INTO LOGS (user_id, dated, msg_level, class, message) 
       VALUES ( '%X{MESSAGE_ID}','%d{ISO8601}','%p', '%C;%L', '%m' )" />
</layout>
4

1 に答える 1

3

主な変換文字のいくつかは次のとおりです。

p --- ロギング イベントの優先度を出力するために使用されます。

C --- ロギング要求を発行する呼び出し元の完全修飾クラス名を出力するために使用されます。

L --- ロギング要求が発行された行番号を出力するために使用されます。

m --- ロギング イベントに関連付けられたアプリケーション提供のメッセージを出力するために使用されます。

たとえば、数値を任意の変換文字で使用すると、次のようになり%4pます。

ロギング イベントの優先順位は、4 文字の幅に左揃えにする必要があります。

この変換以外にもパターンがあります。それらの詳細については、こちらを参照してください。

于 2013-09-18T12:40:09.520 に答える