2016-07-18 1 views
0

커스텀 XML 레이아웃 (또는 패턴)을 사용하여 Log4j로 XML 파일에 로그를 쓸 수 있습니까? Log4j의 사용자 정의 XML 레이아웃 방법은 무엇입니까?

나는 이걸 발견 : http://howtodoinjava.com/log4j/how-to-create-logs-in-xml-format-using-log4j/ 로그 등이있다
:

<log4j:event logger="com.howtodoinjava.Log4jXMLLayoutExample" timestamp="1368417841893" level="ERROR" thread="main"> 
    <log4j:message><!&#91;CDATA&#91;Sample error message&#93;&#93;></log4j:message> 
    <log4j:locationInfo class="com.howtodoinjava.Log4jXMLLayoutExample" method="main" file="Log4jXMLLayoutExample.java" line="16"/> 
</log4j:event> 

하지만 addings 어떤 '요소'(예를 들어)에 의해, 사용자 정의 패턴으로 로그를 생성 싶습니다

<log4j:event logger="com.howtodoinjava.Log4jXMLLayoutExample" timestamp="1368417841893" level="ERROR" thread="main"> 
    <log4j:message><!&#91;CDATA&#91;Sample error message&#93;&#93;></log4j:message> 
    <log4j:locationInfo class="com.howtodoinjava.Log4jXMLLayoutExample" method="main" file="Log4jXMLLayoutExample.java" line="16"/> 
    <log4j:color>yellow<log4j:color> 
    <log4j:posX>yellow<log4j:posX> 
    <log4j:posY>yellow<log4j:posY> 
</log4j:event> 

누군가이 유형의 로그를 생성하는 솔루션을 이미 찾았습니까?

감사합니다.

+0

이 답변은 유용 했습니까? –

답변

0

log4j 2에서는 맞춤 레이아웃을 만드는 것이 매우 쉽습니다.

당신이 얻을하는 것이 유용 할 수 있습니다 (사용자 지정이 appender를 작성하기위한)이 링크

시작 : https://stackoverflow.com/a/24220688/1446916

Log4j는이 매뉴얼은 Extending Log4jplugins 작성을위한 예제가 있습니다.