0
log4j가 내 파일 중 하나에 로깅하지 않고 그 이유를 모르겠다는 문제점이 있습니다. 스크립트를 실행하는 코드가 있고, 스크립트가 log4j를 사용하여 파일에 기록되는 로깅을 추가 할 수 있으며, 특정 스크립트 만 기록하는 appender를 작성하려고합니다. 스크립트가 위의 설정을 사용하여이 로그에 표시되는 형태 com.my.class.file:/myfile
의 로거는 로그 무언가를 로그온 할 때log4j appender with file url
log4j.logger.com.my.class=INFO, JS_LOG
log4j.appender.JS_LOG.layout=org.apache.log4j.PatternLayout
log4j.appender.JS_LOG.Encoding=UTF-8
log4j.appender.JS_LOG.File=${log.outputdir}/js_service.log
log4j.appender.JS_LOG.MaxFileSize=2MB
log4j.appender.JS_LOG.MaxBackupIndex=10
log4j.appender.JS_LOG.Append=true
log4j.appender.JS_LOG=org.apache.log4j.RollingFileAppender
log4j.appender.JS_LOG.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n
위의 펜더가 작동하고 난 내 로그 파일
2012-04-18 11:25:52,043 [<MD> Inc Msg Dispatch-1 New] INFO com.my.class.file:/myfile - info
이 얻을 내 log4j.properties 파일에 있습니다. 내가 위를 변경하는 경우
:
log4j.logger.com.my.class.file:/myfile=INFO, JS_LOG
log4j.appender.JS_LOG.layout=org.apache.log4j.PatternLayout
log4j.appender.JS_LOG.Encoding=UTF-8
log4j.appender.JS_LOG.File=${log.outputdir}/js_service.log
log4j.appender.JS_LOG.MaxFileSize=2MB
log4j.appender.JS_LOG.MaxBackupIndex=10
log4j.appender.JS_LOG.Append=true
log4j.appender.JS_LOG=org.apache.log4j.RollingFileAppender
log4j.appender.JS_LOG.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n
아무것도 파일에 기록되지 않습니다. 이게 효과가 있다고 생각했을까요? 내가 파일을 검색