사용자 도구

사이트 도구


java:log4j:xml

Log4j XML 설정

  • 파일 이름은 log4j.xml 로 지정하여 클래스패스 / 에 두면 된다.
  • 기본 형식
    <?xml version="1.0" encoding="UTF-8"?>  
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">  
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">  
        <!-- 콘솔 로그 -->  
        <appender name="stdout" class="org.apache.log4j.ConsoleAppender">  
            <!-- 패턴 레이아웃 설정.. -->  
            <layout class="org.apache.log4j.PatternLayout">  
                <param name="ConversionPattern" value="%t%gt; [%d{yyyy-MM-dd HH:mm:ss}] [%c{1}] [%L] [%p] %m %n"/>  
            </layout>  
        </appender>  
     
        <!--  날짜별 로그 -->  
        <appender name="dailyout" class="org.apache.log4j.DailyRollingFileAppender">  
            <!-- 이것은 날짜별로  로그를 남김. 파일명.확장자.DatePattern으로 정의 함-->  
            <param name="file" value="dailyout.log"/>  
            <param name="Append" value="true"/>  
            <param name="DatePattern" value="'.'yyMMdd"/>  
            <layout class="org.apache.log4j.PatternLayout">  
                <param name="ConversionPattern" value="%t> [%d{yyyy-MM-dd HH:mm:ss}] [%c{1}] [%L] [%p] %m %n"/>  
            </layout>  
        </appender>  
     
        <!-- xml 로그-->  
        <!-- xml형식으로 로그를 남김 -->  
        <appender name="xmlout" class="org.apache.log4j.FileAppender">  
            <param name="file" value="log4jxml.xml"/>  
            <param name="Append" value="true"/>  
            <layout class="org.apache.log4j.xml.XMLLayout"/>  
        </appender>  
     
        <!-- 특정 로거 설정 -->
        <logger name="org.springframework" additivity="false">
            <level value="WARN" />
            <appender-ref ref="dailyout" />
            <appender-ref ref="stdout" />
        </logger> 
     
        <!-- root 로거 기본 설정 -->
        <root>  
            <level value="DEBUG"/>  
            <appender-ref ref="dailyout"/>  
        </root>  
    </log4j:configuration>  
java/log4j/xml.txt · 마지막으로 수정됨: 2013/04/11 10:24 저자 kwon37xi