2014-02-28 2 views

답변

1

첫 번째로, SLF4J/Log4J를 프로그래밍 방식으로 구성하는 것은 거의 불가능하므로 SLF4J/Log4J를 일반 응용 프로그램에서 구성하는 것을 강력히 반대합니다.

그렇다면 SLF4J는 기본 로깅 라이브러리에 대한 래퍼 일뿐입니다. SLF4J 자체에는 구성이 없습니다. 필요한 것은 "기본 로깅 프레임 워크의 프로그래밍 방식의 구성"입니다. Log4J를 사용하기로 선택한 경우, Log4J에 대한 관련 정보를 검색하십시오. JUL을 사용하기로 선택한 경우 JUL 등을 검색하십시오.

+0

잘 있습니다. 그때! 사실 나는 내 프로그램에서 로그 파일 이름을 전달하고 싶습니다. 단지 프로그래밍 방식으로 구성하려고합니다 ... – shashantrika

+1

그럴 경우 실제로 프로그래밍 구성을 수행 할 필요가 없습니다. 예를 들어 Log4J 및 Logback 구성 파일 지원이 올바르게 기억되면 시스템 등록 정보로 대체됩니다. 그래서 당신은'$ {LOG_FILE_NAME}'을 config 파일의 이름으로 정의 할 수 있고 시스템 속성 (예 :'-DLOG_FILE_NAME = mylogfile.log')으로 제공 할 수 있습니다. 이렇게하면 프로그래밍 방식의 log4j/logback 설정 –

관련 문제