로깅을 위해 log4j를 사용하고 있습니다.주어진 클래스가 Log4J 속성 파일을 사용하여 내 로그 파일에 쓰지 않도록 면제하십시오.
최근에 라이브러리 (DBPool이라는 연결 풀링 라이브러리)를 추가하고 로그 파일에 많은 양의 출력을 생성하고 있습니다. 로그 파일은 30 분 이내에 최대 파일 크기에 도달합니다.
내 로그 파일에 대한 과도한 출력은 내 코드를 디버깅하는 것을 방해하는 로그 파일의 관심 대상을 쉽게 찾을 수 없기 때문에 내 디버깅을 매우 어렵게 만듭니다.
제 질문은 log4j를 사용하여 주어진 클래스가 내 로그 파일에 기록하지 않도록하려면 어떻게합니까?
다음은 내 log4.properties 파일의 내용입니다.
log4j.rootCategory=DEBUG, dailyApp
log4j.rootCategory=DEBUG, dailyApp
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d %-4r [%t] %-5p %c{2} %x - %m%n
log4j.appender.dailyApp=org.apache.log4j.RollingFileAppender
log4j.appender.dailyApp.File=logs/myLog.log
log4j.appender.dailyapp.MaxFileSize=1024KB
log4j.appender.dailyApp.MaxBackupIndex=5
log4j.appender.dailyApp.layout=org.apache.log4j.PatternLayout
log4j.appender.dailyApp.layout.ConversionPattern=%d %-4r [%t] %-5p %c{2} %x - %m%n
log4j.logger.httpclient=INFO
log4j.logger.org.apache.commons.httpclient=INFO
내가 로그에 로그인하지 않으 클래스는/myLog.log는 snaq.db.ConnectionPool
감사합니다.
잘 우리가 이긴다. – JoseK
고마워요, Johannes Wachter, 그것이 내가 원하는만큼 정확하게 작동했습니다. – mwangi