<?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"> <!-- 이름설정 // 클레스마다 로그찍는것이 다르다. -->
<param name="encoding" value="UTF-8" /> <!-- 문자 인코딩 -->
<param name="Target" value="System.out" /> <!-- 각종 속성이 있다. -->
<layout class="org.apache.log4j.PatternLayout"> <!-- 패턴 정의 -->
<param name="ConversionPattern" value="[%d{HH:mm:ss.SSS}] %-5p %C{1}.%M(%F:%L) - %m%n"/>
</layout>
</appender>
<appender name="file" class="org.apache.log4j.FileAppender">
<param name="encoding" value="UTF-8" />
<param name="File" value="D:/Seol/workspace/Board/Board/log/logs.log" /> <!-- 어디에 저장할지 경로 -->
<param name="Append" value="true" />
<!-- Append --- true : 톰켓이 재실행되도 로그유지 / false : 톰켓실행할때마다 로그 처음부터 시작-->
<!-- Append --- true : 톰켓이 재실행되도 로그유지 / false : 톰켓실행할때마다 로그 처음부터 시작-->
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{HH:mm:ss.SSS}] %-5p %C{1}.%M(%F:%L) - %m%n"/>
</layout>
</appender>
<!-- 날짜별 로그 -->
<appender name="LOGFILE-DAILY" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="D:/Seol/workspace/Board/Board/log/daily.log"/>
<param name="Append" value="true"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/> <!-- 날짜패턴 -->
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%t] %-17c{2} (%13F:%L) %3x - %m%n"/>
</layout>
</appender>
<logger name="secr"> <!-- 로거이름을 설정. -->
<level value="debug" /> <!-- 레벨설정 -->
<appender-ref ref="LOGFILE-DAILY"/> <!-- 이 로거에서 어떤형식 로그를 찍을것인가 -->
<appender-ref ref="file"/>
<appender-ref ref="stdout" />
</logger>
<!-- Root에 설정된것이 있는경우 별로로 또 로그를 찍게된다.-->
<!-- <root>
<level value="DEBUG"/>
<appender-ref ref="stdout"/>
<appender-ref ref="file"/>
</root>
-->
</log4j:configuration>
'Back-End > Spring' 카테고리의 다른 글
SpringMVC에서 간단한 ExceptionResolver 구성하기 (0) | 2012.06.26 |
---|---|
스프링에서 Content Type별 View 자동 맵핑 하기 (0) | 2012.06.26 |
ibatis 태그. 자주 쓰는 것들. (0) | 2012.05.15 |
Spring - Interceptor 를 사용한 login 처리 (0) | 2012.04.27 |
톰켓 org.springframework.web.context.ContextLoaderListener 에러 (0) | 2012.04.17 |