[SPRING] Spring 3 디버그 로깅을 끄는 방법?
SPRINGSpring 3 디버그 로깅을 끄는 방법?
내 자신의 코드에 대한 디버그 일을 떠날 동안 봄 3.1 log4j 로깅을 해제하고 싶습니다.
나는이 줄을 내 log4j.properties에 집어 넣었다.
log4j.category.org.springframework = WARN
이것을 얻으려면 :
# Root Logger Setup: Includes the level of reporting and appenders -> where
# log messages get sent
log4j.rootLogger = DEBUG,ca,fa
log4j.category.org.springframework = WARN
#ca - Console Appender - Send messages to the console
log4j.appender.ca = org.apache.log4j.ConsoleAppender
log4j.appender.ca.layout = org.apache.log4j.PatternLayout
log4j.appender.ca.layout.ConversionPattern = [acme]: [%-5p] - %d{yyyy-MMM-dd HH:mm:ss} - %c{1}:%M(): %m%n
#fa - File Appender - Send messages to a log file
log4j.appender.fa = org.apache.log4j.RollingFileAppender
log4j.appender.fa.File = acme.log
log4j.appender.fa.MaxFileSize = 100KB
log4j.appender.fa.MaxBackupIndex = 10
log4j.appender.fa.Threshold = DEBUG
log4j.appender.fa.layout = org.apache.log4j.PatternLayout
log4j.appender.fa.layout.ConversionPattern = [%-5p] - %d{yyyy-MMM-dd HH:mm:ss} - %c{2}:%M(): %m%n
Spring에서 디버그 출력을 차단하는 데는 별 도움이되지 않습니다.
어떤 도움을 주셔서 미리 감사드립니다.
스티브
해결법
-
==============================
1.모든 의존성이 제자리에 있습니까?
모든 의존성이 제자리에 있습니까?
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.0.0.RELEASE</version> <scope>runtime</scope> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.14</version> <scope>runtime</scope> </dependency> </dependencies>
log4j.rootCategory=INFO, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %t %c{2}:%L - %m%n log4j.category.org.springframework.beans.factory=DEBUG
-
==============================
2.나는 이것을 알아 내었다.
나는 이것을 알아 내었다.
클래스 패스에는 물건을 실험 할 때 편의를 위해 C : \ Classes 디렉토리가 있습니다. 거기에 또 다른 log4.properties 파일이 있었는데, 이는 내 WAR에 패키지 된 파일을 대체하여 아래 기술처럼 보이지 않게 만들었습니다. 내 C : \ Classes에서 log4.properties의 이름을 변경했으며 모두 잘되었습니다.
이 일을 필요로했던 스프링 소스의 사람들에게 감사를 표한 모든 분들께 감사드립니다. 블랙 박스를 사용하는 대신 광범위한 수준의 디버깅을 쉽게 사용할 수 있다는 사실을 알고있는 것이 좋습니다.
from https://stackoverflow.com/questions/10905578/how-to-turn-off-spring-3-debug-logging by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] AOP의 Advisor와 Aspect의 차이점은 무엇입니까? (0) | 2019.03.29 |
---|---|
[SPRING] Hibernate EntityManager, 그것은 싱글 톤으로 사용되어야 하는가? (0) | 2019.03.29 |
[SPRING] STOMP없이 원시 스프링 4 웹 소켓을 사용하여 메시지를 브로드 캐스트하는 방법은 무엇입니까? (0) | 2019.03.29 |
[SPRING] 왜 우리는 아파치 일반적인 로깅 항아리 봄 프레임 워크를 설치하는 일식 필요 (0) | 2019.03.29 |
[SPRING] Spring에서 Excel 다운로드 가능 파일 반환 (0) | 2019.03.29 |