log4j RollingFileAppender - проблема с переименованием файла - PullRequest
1 голос
/ 10 января 2020

У меня есть веб-приложение, размещенное на 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

1 Ответ

0 голосов
/ 10 января 2020

Решено

Мне удалось решить проблему. оказалось, что nas_path_of_server не имеет разрешения на изменение для идентификатора службы приложения, вызвавшего эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...