Обновление: Теперь я вижу вашу точку зрения после прочтения. «Реализация JULI Tomcat не предназначена для того, чтобы быть полнофункциональной библиотекой журналирования, а лишь простым мостом к этим библиотекам. Однако JULI предоставляет несколько свойств для настройки своих обработчиков. Они перечислены ниже». Забавно, что они говорят, что реализация java.util.Logging по умолчанию слишком ограничена, тогда они обходят ее, предоставляя еще более ограничивающую реализацию.
FileHandler javadocs
- java.util.logging.FileHandler.limit указывает приблизительный максимальный объем записи (в байтах) в любой файл. Если это ноль, то нет предела. (По умолчанию нет ограничений).
- java.util.logging.FileHandler.count указывает, сколько выходных файлов нужно перебрать (по умолчанию 1).
для одного файла на веб-приложение, вы, вероятно, захотите разделить его по имени регистратора, и это зависит от того, как регистраторы создаются для каждого приложения. Если они основаны на имени пакета или класса, вы можете отфильтровать журналы на основе этого. Похоже, пример по ссылке, которую вы указали, говорит, как это сделать
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = \
2localhost.org.apache.juli.FileHandler