在log4j中使用什么格式字符并解释它们的用法并给我一些例子?

时间:2013-09-18 12:38:29

标签: log4j log4jdbc

我在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>

1 个答案:

答案 0 :(得分:3)

部分主要转化字符为

  
    

p ---用于输出记录事件的优先级。

         

C ---用于输出发出记录请求的调用者的完全限定类名。

         

L ---用于输出发出日志记录请求的行号。

         

m ---用于输出与记录事件关联的应用程序提供的消息。

  

对任何转换字符使用数字,例如%4p表示

  
    

记录事件的优先级应该左对齐,宽度为四个字符。

  

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