2016-06-17 1 views
2

log4j 2.4를 사용하고 log4j2.xmllog4j.properties으로 변환하려고 시도하지만 monitorInterval property이 log4j2.properties와 작동하지 않는 것 같습니다.Log4j2 속성 | monitorInterval이 작동하지 않습니다.

  • 상태 = 추적
  • 이름 = PropertiesConfig
  • property.filename = 로그
  • 펜더 = 콘솔, 파일
  • monitorInterval = 10

다음 문서 log4j2하지만 https://logging.apache.org/log4j/2.x/manual/configuration.html#Properties

명확하게

속성 구성 파일 광고주,

프로퍼티 파일의 변경 로깅 구성을 다시로드에 리드를하지 않는 monitorInterval, 이름, 패키지, shutdownHook, 상태를 지원한다는 통계. 반대로, 그것은 완벽하게 내가 포착하고 로그를 다음을 통해 확인 .XML 내 log4j 구성의 변경을 할 때마다 xml format

<Configuration status="TRACE" monitorInterval="5">

에서 작동하는 것 같군.

2016-06-17 14:43:17,267 Thread-5 DEBUG Reconfiguration started for context 1198108795 ([email protected]) 
2016-06-17 14:43:17,268 Thread-5 DEBUG Not in a ServletContext environment, thus not loading WebLookup plugin. 

2016-06-17 14:43:17,273 Thread-5 DEBUG Initializing configuration XmlConfiguration[location=/Users/userx/Desktop/logs/log4j2_prod.xml] 

또한 Log4j 버전을 2.5로 업그레이드하려고 시도했지만 여전히 동일한 동작을 관찰했습니다.

답변

1

이 버그는 수정되었습니다. 최신 log4j 릴리스를 업데이트하는 것이 좋습니다.

+0

어떤 버전의 버그가 있고 어떤 버그가 수정되었는지 알려주는 참조입니다. 모든 링크가 도움이 될 것입니다. 문제는 log4j 2.6에서 우리의 프레임 워크와 호환되지 않는 몇 가지 메소드 변경이 있음을 의미합니다. – tarunkumar

+0

http://logging.apache.org/log4j/2.x/changes-report.html 및 http://logging.apache.org/log4j/2.x/jira-report.html#a1.0-alpha1 – rgoers

+0

어떤 변경 사항이 프레임 워크와 호환되지 않으며 어떤 방식으로 변경됩니까? –