카테고리 없음

전자정부 사용시 log4j 설정 커스터마이징

삽지리 2014. 4. 24. 17:59


전자정부 사용시 로그가 잘 안나오거나 아예 진짜 많이 나오게됨


그래서 다음과 같이 수정함


 <logger name="java.sql" additivity="false">

    <level value="DEBUG"/>

        <appender-ref ref="console"/>

    </logger>


    <logger name="egovframework" additivity="false">

        <level value="DEBUG"/>

        <appender-ref ref="console"/>

    </logger>



<!-- 이게 포인트 -->

<logger name="org.springframework" additivity="false">

<level value="ERROR" />

<appender-ref ref="console" />

</logger>



<!-- 에러내용을 보기위한 것 익셉션 리졸버가 여기에 있음 -->

<logger name="org.springframework.web.servlet.DispatcherServlet" additivity="false">

<level value="DEBUG" />

<appender-ref ref="console" />

</logger>



-------------------------------------------


로그를 에러레벨로 바꿔도 에러가 안보이게 되는 문제가 있는데

이건 DispatcherServlet에서 익셉션을 처리해버리면서 error레벨이 아닌 debug레벨로 처리해서 생기는 문제

이렇게 된 이유는 다..

<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">


이걸 사용하기 떄문임..


암튼 

<logger name="org.springframework.web.servlet.DispatcherServlet" additivity="false">

<level value="DEBUG" />

<appender-ref ref="console" />

</logger>

이 설정을 통해서 좀 더 윤택한 개발을 하도록 한다.