У меня есть следующий 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.