我在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>
答案 0 :(得分:3)
部分主要转化字符为
p ---用于输出记录事件的优先级。
C ---用于输出发出记录请求的调用者的完全限定类名。
L ---用于输出发出日志记录请求的行号。
m ---用于输出与记录事件关联的应用程序提供的消息。
对任何转换字符使用数字,例如%4p
表示
记录事件的优先级应该左对齐,宽度为四个字符。
除了这种转换之外,还有其他模式。 您可以查看有关它们的详细信息here。