2

我在 log4j 配置 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意味着

记录事件的优先级应保持在四个字符的宽度。

除了这种转换,还有其他模式。您可以在此处查看有关它们的详细信息。

于 2013-09-18T12:40:09.520 回答