У меня есть веб-приложение, размещенное на Websphere App Server. он использует log4j версии 1.2.15 для входа в систему и ниже мой конфиг log4j. файл журнала не вращается, как только достигает порогового значения, хотя отладчик log4j сообщает о переименовании в новый файл. но та же конфигурация прекрасно работает в другой среде. Обратите внимание, что один экземпляр JVM работает только в обеих моих серверных средах. Поэтому невозможно заблокировать один и тот же файл журнала для другой JVM.
log4j.properties
log4j.appender.local=org.apache.log4j.RollingFileAppender
log4j.appender.local.MaxFileSize=1MB
log4j.appender.local.MaxBackupIndex=10
log4j.appender.local.File=${applogs.home}\\web-app.log
log4j.appender.local.layout=org.apache.log4j.PatternLayout
log4j.appender.local.layout.ConversionPattern=%d\t%r\t%p\t%c\t%m%n
log4j.appender.local.Threshold=DEBUG
system.out log
[1/9/20 15:41:42:520 EST] 00000086 SystemOut O log4j: rolling over count=1048745
[1/9/20 15:41:42:536 EST] 00000086 SystemOut O log4j: maxBackupIndex=10
[1/9/20 15:41:42:551 EST] 00000086 SystemOut O log4j: Renaming file <nas_path_of_server>\web-app.log to <nas_path_of_server>\web-app.log.1
[1/9/20 15:41:42:551 EST] 00000086 SystemOut O log4j: setFile called: <nas_path_of_server>\web-app.log, true
[1/9/20 15:41:42:551 EST] 00000086 SystemOut O log4j: setFile ended