2017-12-11 31 views
0

, 나는 log4j을 사용했지만 모든 클래스에서, 나는 다음과 같은 언급을했습니다 - 그것은 2는 클래스 자체하지만 라인 번호에 대해 이야기로전체 프로젝트의 log4j 시스템을 한 곳에서 초기화하는 방법은 무엇입니까? 내 프로젝트에서

final static Logger logger = Logger.getLogger(<className>.class); 
PropertyConfigurator.configure(<pathOfLog4jPropertiesFile>); 

라인 # 1은 모든 클래스에 있어야합니다 모든 클래스에서 동일하므로 모든 클래스에서 중복됩니다.

속성 파일을 한 번에 구성 할 수있는 방법이 있으며 모든 클래스에이 파일을 작성해야합니까?

log4j를 사용할 수있는 다른 방법이 더 있으면 제안 해주십시오.

답변

0

당신은 -Dlog4j.configurationFile =

모든 종속성을 SLF4J 또는 다른 로깅 API를 사용하고있는 사용자의 라이브러리 위치에 있는지 확인하십시오 시작에서 인수를 전달할 수 있습니다.