log4j.xml 관련 문의
- 작성자 :
- 개*자
- 작성일 :
- 2014-11-11 20:22:54
- 조회수 :
- 1,018
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
log4j.xml 설정 파일
------------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration
xmlns:log4j="http://jakarta.apache.org/log4j/"
debug="false">
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %5p [%c] %m%n" />
</layout>
</appender>
<logger name="java.sql">
<level value="DEBUG"/>
<appender-ref ref="console"/>
</logger>
<logger name="egovframework" additivity="false">
<level value="DEBUG"/>
<appender-ref ref="console"/>
</logger>
<!-- log SQL with timing information, post execution -->
<logger name="jdbc.sqltiming" additivity="false">
<level value="DEBUG" />
<appender-ref ref="console" />
</logger>
<logger name="org.springframework" additivity="false">
<level value="DEBUG" />
<appender-ref ref="console" />
</logger>
<root>
<level value="DEBUG" />
<appender-ref ref="console" />
</root>
</log4j:configuration>
------------------------------------------------------------------------
전자정부 2.6 에서는 위 log4j.xml console 로그를 찍을때 (spring ver.3.1.2)
2014-11-11 20:07:55,806 DEBUG [org.springframework.core.env.StandardEnvironment] Initializing new StandardEnvironment
2014-11-11 20:07:55,806 DEBUG [org.springframework.core.env.StandardEnvironment] Adding [systemProperties] PropertySource with lowest search precedence
2014-11-11 20:07:55,806 DEBUG [org.springframework.core.env.StandardEnvironment] Adding [systemEnvironment] PropertySource with lowest search precedence
제가원하는 스프링쪽 로그가 찍힙니다.
그런데
전자정부 1.0 에서 위 log4j.xml 로그를 찍을대는 (Sprintg ver.2.5.6)
Egovframework 관련 로그가 전혀 찍히지 않습니다.
어디를 확인 해야 할나요??
2014-11-11 20:15:10,534 DEBUG [org.springframework.web.servlet.DispatcherServlet] DispatcherServlet with name 'action' processing POST request for [/xxxx.do]
2014-11-11 20:15:10,534 DEBUG [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] Looking up handler method for path /xxxx.do
위 로그처럼 RequestMapping 로그를 보고 싶어서 그렇습니다.
------------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration
xmlns:log4j="http://jakarta.apache.org/log4j/"
debug="false">
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %5p [%c] %m%n" />
</layout>
</appender>
<logger name="java.sql">
<level value="DEBUG"/>
<appender-ref ref="console"/>
</logger>
<logger name="egovframework" additivity="false">
<level value="DEBUG"/>
<appender-ref ref="console"/>
</logger>
<!-- log SQL with timing information, post execution -->
<logger name="jdbc.sqltiming" additivity="false">
<level value="DEBUG" />
<appender-ref ref="console" />
</logger>
<logger name="org.springframework" additivity="false">
<level value="DEBUG" />
<appender-ref ref="console" />
</logger>
<root>
<level value="DEBUG" />
<appender-ref ref="console" />
</root>
</log4j:configuration>
------------------------------------------------------------------------
전자정부 2.6 에서는 위 log4j.xml console 로그를 찍을때 (spring ver.3.1.2)
2014-11-11 20:07:55,806 DEBUG [org.springframework.core.env.StandardEnvironment] Initializing new StandardEnvironment
2014-11-11 20:07:55,806 DEBUG [org.springframework.core.env.StandardEnvironment] Adding [systemProperties] PropertySource with lowest search precedence
2014-11-11 20:07:55,806 DEBUG [org.springframework.core.env.StandardEnvironment] Adding [systemEnvironment] PropertySource with lowest search precedence
제가원하는 스프링쪽 로그가 찍힙니다.
그런데
전자정부 1.0 에서 위 log4j.xml 로그를 찍을대는 (Sprintg ver.2.5.6)
Egovframework 관련 로그가 전혀 찍히지 않습니다.
어디를 확인 해야 할나요??
2014-11-11 20:15:10,534 DEBUG [org.springframework.web.servlet.DispatcherServlet] DispatcherServlet with name 'action' processing POST request for [/xxxx.do]
2014-11-11 20:15:10,534 DEBUG [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] Looking up handler method for path /xxxx.do
위 로그처럼 RequestMapping 로그를 보고 싶어서 그렇습니다.
A
안녕하세요.
올려주신 동일한 로그 설정 파일(log4j.xml)을 사용하셨다면,
egovframework 이라는 패키지 내에 있는 모든 클래스에 선언된 로그는 정상적으로 출력되야 합니다.
단, 새로 클래스를 생성하셨거나 로그를 선언하셨다면, 해당 부분이 egovframework 패키지 내에 있는지를 확인해보시기 바랍니다.
"위 로그처럼 RequestMapping 로그를 보고 싶어서 그렇습니다."
RequestMapping 로그를 보시려면 springframework를 로거로 선언하시면 됩니다. (설정 파일이 이미 선언되어 있음)
더 궁금하신 사항은 추가 질문 부탁드립니다.
감사합니다.
올려주신 동일한 로그 설정 파일(log4j.xml)을 사용하셨다면,
egovframework 이라는 패키지 내에 있는 모든 클래스에 선언된 로그는 정상적으로 출력되야 합니다.
단, 새로 클래스를 생성하셨거나 로그를 선언하셨다면, 해당 부분이 egovframework 패키지 내에 있는지를 확인해보시기 바랍니다.
"위 로그처럼 RequestMapping 로그를 보고 싶어서 그렇습니다."
RequestMapping 로그를 보시려면 springframework를 로거로 선언하시면 됩니다. (설정 파일이 이미 선언되어 있음)
더 궁금하신 사항은 추가 질문 부탁드립니다.
감사합니다.