log4j.xml 파일 로그 쌓기

Programming/Spring 2017. 3. 8. 14:10 Posted by 생각하는로뎅
반응형

1. \resources\log4j.xml  에 추가


<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

.....

.....

<appender name="rolling" class="org.apache.log4j.RollingFileAppender">

<!-- 로그 파일 생성위치 -->

<param name="file" value="c:/logs/log.log" />

<param name="Append" value="true" />

<!-- 로그 파일 하나당 사이즈 5m -->

<param name="MaxFileSize" value="5000kb" />

<!-- 최대 생성 파일수 ( 50개가 넘으면 순차적으로 파일이 삭제됨 -->

<param name="MaxBackupIndex" value="50" />

<layout class="org.apache.log4j.PatternLayout">

<!--<param name="ConversionPattern" value="%t> [%d{yyyy-MM-dd HH:mm:ss.SSS}] 

%-5p %C{1}.%M(%F:%L) - %m%n"/> -->

<param name="ConversionPattern"

value="[%d{yyyy-MM-dd HH:mm:ss.SSS}] %-5p %C{1}.%M(%F:%L) - %m%n" />

</layout>

</appender>

.....



2. 그리고 log4j.xml 에 원하는 곳에 <appender-ref ref="rolling" /> 를 추가


<!-- Application Loggers -->

<logger name="로그이름" additivity="false">

<level value="debug" />

<appender-ref ref="console" />

<appender-ref ref="rolling" />

</logger>



3. 사용방법

Logger log1 = Logger.getLogger("로그이름");

log1.debug("testtest");


4. c:/logs/log.log 에 확인해본다. (윈도우 기준, 리눅스는 1번에서 파일 저장 경로를 바꿔준다.)

반응형