ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • log4j,xml
    JAVA 2016. 5. 8. 21:04
    <?xml version="1.0" encoding="UTF-8"?>
    
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    
    <log4j:configuration 
        xmlns:log4j="http://jakarta.apache.org/log4j/">
        
        <!-- 콘솔 로그 -->
    	<appender name="console" class="org.apache.log4j.ConsoleAppender">
    	     <layout class="org.apache.log4j.PatternLayout">
    	          <param name="ConversionPattern" value="%d %p [%c{5}] %m [%X{userId}]%n" />
    	     </layout>   
    	</appender>
        
    	<!-- 날짜별 로그 파일 생성 -->
    	<appender name="rollingFile" class="org.apache.log4j.DailyRollingFileAppender">
    		<param name="File" value="/LOG/all.log"/>
    		<param name="Append" value="true"/>
    		<!-- param name="MaxFileSize" value="100MB"/ -->
    		<!-- param name="MaxBackupIndex" value="2"></param -->
    		<param name="DatePattern" value="'.'yyyy-MM-dd"/> 
    	    <layout class="org.apache.log4j.PatternLayout">
    	        <param name="ConversionPattern" value="%d %p [%C{10}] %m [%X{userId}]%n" />
    	    </layout>   
    	</appender>
    	
    	<!-- 날짜별 로그 파일 생성 -->
    	<appender name="springFile" class="org.apache.log4j.DailyRollingFileAppender">
    		<param name="File" value="/LOG/spring.log"/>
    		<param name="Append" value="true"/>
    		<!-- param name="MaxFileSize" value="100MB"/ -->
    		<!-- param name="MaxBackupIndex" value="2"></param -->
    		<param name="DatePattern" value="'.'yyyy-MM-dd"/> 
    	    <layout class="org.apache.log4j.PatternLayout">
    	        <param name="ConversionPattern" value="%d %p [%C{10}] %m [%X{userId}]%n" />
    	    </layout>   
    	</appender>
    	
    	<!-- 날짜별 로그 파일 생성(에러만) -->
    	<appender name="errFile" class="org.apache.log4j.DailyRollingFileAppender">
    	    <param name="Threshold" value="ERROR"/>
    		<param name="File" value="/LOG/error.log"/>
    		<param name="Append" value="true"/>
    		<!-- param name="MaxFileSize" value="100MB"/ -->
    		<!-- param name="MaxBackupIndex" value="2"></param -->
    		<param name="DatePattern" value="'.'yyyy-MM-dd"/> 
    	    <layout class="org.apache.log4j.PatternLayout">
    	        <param name="ConversionPattern" value="%d %5p [%C{1}] %m [%X{userId}]%n" />
    	    </layout>   
    	</appender>
    	
    	<!-- 특정 패키지 출력 설정 -->
        <logger name="org.apache.ibatis">
    	    <level value="DEBUG"/>
    	</logger>
        <logger name="org.springframework">
    	    <level value="DEBUG"/>
    	    <appender-ref ref="springFile" />
    	</logger>
    	<logger name="java.sql">
    	    <level value="DEBUG"/>
    	</logger>
    
    	<!-- 기본 출력 설정 -->	
    	<root>
    		<level value="DEBUG" />
    		<appender-ref ref="console" />
    		<appender-ref ref="errFile"/>
    		<appender-ref ref="rollingFile"/>
    	</root> 
    	
    </log4j:configuration>


    'JAVA' 카테고리의 다른 글

    java 파일 입출력  (0) 2016.08.22
    java 메일 보내기  (0) 2016.08.20
    log4j.xml  (0) 2016.05.08
    maven-compiler jdk 1.8  (0) 2016.04.10
    메이븐 web.xml에러  (0) 2016.04.09
Designed by Tistory.