# webapps에서 Exception이 발생한 error level 혹은 warn level의 로그 만 별도의 file로 저장을 하고 싶을 때가 있다. 방법은 아주 간단하다


log4j.xml에서
<appender name="errorAppender" class="org.apache.log4j.DailyRollingFileAppender">
	<param name="File" value="[로그파일명]" />
	<param name="Append" value="false" />
	<param name="DatePattern" value=".yyyy-MM-dd" />
	<param name="threshold" value="WARN" />
	<layout class="org.apache.log4j.PatternLayout">
		<param name="ConversionPattern" value="%d %5p [%c - %l] : %m%n" />
	</layout>
</appender>

와 같이 appender를 지정 한 뒤 rootLogger혹은 다른 logger에 추가만 해주면 되겠다. 쉽다.

키 포인트는 threshold 변수 인데 지정한 Level 이하의 log는 제외하고 append 하게 해준다.

 참고> FATAL > ERROR > WARN > INFO > DEBUG > TRACE
신고
Posted by Stewie


티스토리 툴바