로그 관련 질문
- 작성자 :
- 박*철
- 작성일 :
- 2015-02-12 16:45:21
- 조회수 :
- 714
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
전자정부 프레임워크 혹은 스프링에서
log4j의 문제점.. 오버헤드 등의 문제점을 커버하기 위해 slf4j 구현체로 구현해서 로그를 생성하는 걸로 알고 있습니다.
그런데 질문이
왜 Trace Log는 찍히지 않는 걸까요..
그래서 System.out.println(LOGGER.isTraceEnabled()); 찍어본 결과 false로 출력됩니다.
특별히 로그 설정에 trace를 disable한다는 것이 없는데 설정되어 있는 것으로 보아서는
혹시 slf4j 의 기본이 trace 로그가 disable인지
아니면 별도의 설정이 있는지 궁금합니다.
^^ 매번 친절한 답변 감사합니다.
log4j의 문제점.. 오버헤드 등의 문제점을 커버하기 위해 slf4j 구현체로 구현해서 로그를 생성하는 걸로 알고 있습니다.
그런데 질문이
왜 Trace Log는 찍히지 않는 걸까요..
그래서 System.out.println(LOGGER.isTraceEnabled()); 찍어본 결과 false로 출력됩니다.
특별히 로그 설정에 trace를 disable한다는 것이 없는데 설정되어 있는 것으로 보아서는
혹시 slf4j 의 기본이 trace 로그가 disable인지
아니면 별도의 설정이 있는지 궁금합니다.
^^ 매번 친절한 답변 감사합니다.
A
안녕하세요. 박승철님.
SLF4J 자체는 로거의 기능을 가지고 있는 것이 아니라 다른 로깅 프레임워크와 연결을 통해 사용하시는 방법입니다.
(e.g SLF4J + log4j, SLF4J + Apache Common Logger, 자체적으로 제공되는 SimpleLogger로 사용가능)
즉, 사용하시는 실제 로깅 프레임워크의 설정에 의해 관리되며, 해당 프레임워크 상에 trace level이 아니신 것 같습니다.
사용하신 로깅 프레임워크의 설정을 확인해보시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
SLF4J 자체는 로거의 기능을 가지고 있는 것이 아니라 다른 로깅 프레임워크와 연결을 통해 사용하시는 방법입니다.
(e.g SLF4J + log4j, SLF4J + Apache Common Logger, 자체적으로 제공되는 SimpleLogger로 사용가능)
즉, 사용하시는 실제 로깅 프레임워크의 설정에 의해 관리되며, 해당 프레임워크 상에 trace level이 아니신 것 같습니다.
사용하신 로깅 프레임워크의 설정을 확인해보시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.