Уровень ведения журнала Java игнорируется в файле свойств - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть следующий logging.properties файл для ведения журнала java, который является слегка измененной версией файла logging.properties по умолчанию, который поставляется с JDK:

handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler

# Default global logging level.
# This specifies which kinds of events are logged across
# all loggers.  For any given facility this global level
# can be overriden by a facility specific level
# Note that the ConsoleHandler also has a separate level
# setting to limit messages printed to the console.
.level = INFO

java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.level=FINEST
java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter
java.util.logging.ConsoleHandler.level = CONFIG
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

Настройки уровня для FileHandlerи ConsoleHandler игнорируются.Они работают, только если я установил глобальный .level = FINEST.Кажется, что .level действует как глобальное ограничение на то, что может быть зарегистрировано.Однако из описания я бы ожидал, что настройки в FileHandler и ConsoleHandler переопределяют глобальные настройки.

Нужны ли дополнительные настройки для настройки?

PS: версия Java1,8.

1 Ответ

0 голосов
/ 04 октября 2018

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} * * * * * * * * * * * * * * * * *} * * * * * * * * * * * * * * * * * * 1004.,Это означает, что если в вашем коде есть log вызовы, они сгенерируют записи журнала, которые будут опубликованы прикрепленным обработчикам и, возможно, родительским обработчикам.

Строка java.util.logging.FileHandler.level=FINEST определяет самый низкий уровень , который будет опубликован в выходной файл.Например, java.util.logging.ConsoleHandler.level = CONFIG будет публиковать только записи CONFIG и выше в консоли.

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