1
공간이있는 로거를 정의하는 실수를했습니다. 내가 지금 로거를 이름에 공백이 포함 된 경우 log4j 로거 정의
Logger.getLogger(MyClass.class + "Foo")
대신
Logger.getLogger(MyClass.class.getName() + "Foo")
을 수행되었다
"class my.package.MyClassFoo"
라고 나는 이미 생산 시스템으로 배포됩니다. 이것이 중요한 문제는 아니지만이 문제를 확실히 해결하기 위해 노력하고 있습니다. 다음 번 배포 시간 전에 해당 로거의 출력을 얻고 싶습니다.
여기 내 중요한 질문입니다. log4j 등록 정보에서 이름에 공백이있는 로거를 설정할 수 있습니까?
log4j.logger.class\ my.package.MyClassFoo=DEBUG
이 특정 있지만 Java properties format 표준 log4j
되지 않습니다 : (작동하지 않았다)
log4j.logger.class my.package.MyClassFoo=DEBUG
같은 키에