사용자 도구

사이트 도구


java:log4j:rewrite_appender

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:log4j:rewrite_appender [2013/04/12 15:20]
kwon37xi
java:log4j:rewrite_appender [2013/04/12 15:46] (현재)
kwon37xi
줄 9: 줄 9:
   * [[http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/rewrite/PropertyRewritePolicy.html|PropertyRewritePolicy]]   * [[http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/rewrite/PropertyRewritePolicy.html|PropertyRewritePolicy]]
   * 프라퍼티를 "p1=v1,p2=v2,..." 형태의 문자열로 지정하여 LogEvent 객체의 프라퍼티로 넣어준다.   * 프라퍼티를 "p1=v1,p2=v2,..." 형태의 문자열로 지정하여 LogEvent 객체의 프라퍼티로 넣어준다.
-  * [[java:log4j:pattern|Log4j 로그 패턴]]에서는 MDC 가져오는 패턴으로 지정된 프라퍼티의 값을 출력할 수 있다. +  * [[java:log4j:pattern|Log4j 로그 패턴]]에서는 MDC 가져오는 패턴(''%X{PropKey}'')으로 지정된 프라퍼티의 값을 출력할 수 있다. 
 +  * ''username=${user.name}'' 처럼 Java System Properties를 명시하는 것도 가능하다.
 <code xml> <code xml>
 <appender name="stdoutaddprops" class="org.apache.log4j.rewrite.RewriteAppender"> <appender name="stdoutaddprops" class="org.apache.log4j.rewrite.RewriteAppender">
   <appender-ref ref="stdout" />   <appender-ref ref="stdout" />
     <rewritePolicy class="org.apache.log4j.rewrite.PropertyRewritePolicy">     <rewritePolicy class="org.apache.log4j.rewrite.PropertyRewritePolicy">
-      <param name="properties" value="p1=Hello,p2=World,x1=3.1415"/>+      <param name="properties" value="p1=Hello,p2=World,x1=3.1415,username=${user.name}"/>
     </rewritePolicy>     </rewritePolicy>
 </appender> </appender>
 </code> </code>
java/log4j/rewrite_appender.1365747656.txt.gz · 마지막으로 수정됨: 2013/04/12 15:20 저자 kwon37xi