Ротация журнала сервера - PullRequest
0 голосов
/ 29 мая 2018

У меня есть приложение, работающее в Wildfly 8.2.1.В дополнение к файлу server.log в каталоге log мое приложение создает и использует и другие файлы журнала (также в каталоге log).Все они заканчиваются на .log.Это динамическое и программируемое использование org.apache.log4j.FileAppender, поскольку имена, содержимое и количество файлов отличаются от одного клиента к другому.

Мне бы хотелось, чтобы Wildfly тоже автоматически поворачивала эти файлы журнала вдополнение к своему собственному (то есть server.log).Я вижу в standalone.xml тег periodic-rotating-file-handler с вложенным тегом file, который имеет атрибут path.Из прочтения документации по регистрации Wildfly кажется, что я не могу использовать подстановочные знаки здесь?Итак, path="*.log"?Это правда?Если да, то как я могу достичь конечной цели, чтобы Wildfly автоматически поворачивала мои файлы журналов вместо того, чтобы делать это самостоятельно?

1 Ответ

0 голосов
/ 31 мая 2018

Если вы хотите вращать файлы журнала, вам нужно использовать обработчик вращающихся файлов.periodic-rotating-file-handler будет вращать только свой собственный файл, а не другие файлы, связанные с другими обработчиками файлов.

Поскольку вы, похоже, создаете файл-приложение log4j, взгляните на org.apache.log4j.RollingFileAppender.

...