Подтвердить что ты не робот

Регистрация Tomcat 7 по-прежнему испускает журнал FINE и FINER, несмотря на то, что INFO устанавливается везде

Я пытаюсь подавить нелепый объем регистрации Tomcat 7 из коробки.

Для каждого отдельного запроса я получаю этот объем регистрации:

FINE: Security checking request POST /myurl
Aug 28, 2015 7:17:08 AM org.apache.catalina.authenticator.AuthenticatorBase invoke
FINE:  Not subject to any constraint
Aug 28, 2015 7:17:08 AM org.apache.catalina.core.StandardWrapper allocate
FINER:   Returning non-STM instance
Aug 28, 2015 7:17:08 AM org.apache.catalina.authenticator.AuthenticatorBase invoke

Я установил для этого $CATALINA_HOME/conf/logging.properties, но безрезультатно.

(Я в основном взял свойства регистрации по умолчанию и переключил все на информацию. Также добавил org.apache.catalina.level = INFO)

handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.
FileHandler, java.util.logging.ConsoleHandler

.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

org.apache.catalina.level = INFO


1catalina.org.apache.juli.FileHandler.level = INFO
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.

2localhost.org.apache.juli.FileHandler.level = INFO
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.

3manager.org.apache.juli.FileHandler.level = INFO
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.FileHandler.prefix = manager.

4host-manager.org.apache.juli.FileHandler.level = INFO
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.FileHandler.prefix = host-manager.

java.util.logging.ConsoleHandler.level = INFO
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler

# For example, set the org.apache.catalina.util.LifecycleBase logger to log
# each component that extends LifecycleBase changing state:
#org.apache.catalina.util.LifecycleBase.level = INFO

# To see debug messages in TldLocationsCache, uncomment the following line:
#org.apache.jasper.compiler.TldLocationsCache.level = INFO

Тем не менее я получаю сообщения журнала FINE и FINER.

edit: дополнительная информация. Я использую tomcat внутри docker, этот конкретный образ.

Это очень простая установка, без раскола или чего-либо:

ENV CATALINA_HOME /usr/local/tomcat
ENV PATH $CATALINA_HOME/bin:$PATH
RUN mkdir -p "$CATALINA_HOME"
WORKDIR $CATALINA_HOME

Обновление

Я переключился на log4j logger, как описано здесь и здесь. (одна небольшая ошибка в первой ссылке - tomcat-juli-adapter.jar идет в lib/, а не bin/). Это решило мою проблему, но не с готовым логгером tomcat. Однако я оставлю вопрос.

4b9b3361

Ответ 1

Вы установили свойство файла журнала (java.util.logging.config.file), как указано в документах Tomcat? Выдержка ниже

... регистрацию можно настроить на следующих уровнях:

  • В глобальном масштабе. Это обычно делается в $ {catalina.base}/conf/logging.properties. Файл указан с помощью свойства java.util.logging.config.file, которое устанавливается сценарии запуска. Если он не читается или не настроен, default - использовать файл ${java.home}/lib/logging.properties в JRE.
  • В веб-приложении. Файл будет WEB-INF/классы/logging.properties