Как заставить работать файлы свойств logging.properties и commons-logging.properties? - PullRequest
2 голосов
/ 10 февраля 2011

В моем пакете по умолчанию есть два файла свойств (я использую NetBeans):

commons-logging.properties со свойством:

org.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger

и logging.properties с:

handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level=SEVERE

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

Я получаю сообщения уровня INFO на выходе. Что я делаю не так? Я также не нашел никакой информации о конфигурации JDK, просто пример, как указано выше.

Ответы [ 2 ]

2 голосов
/ 22 сентября 2011

Как вы называете java?

Вы помещаете -Djava.util.logging.config.file = / logging.properties в вашу команду java?

Если нет, это будетигнорируйте ваши logging.properties и регистрируйте все.

.level = ALL на собственной строке используется в качестве глобального уровня, например: -

handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level=INFO
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
.level=SEVERE
mypackage.level=INFO

будет регистрировать только сообщения INFO отmypackage и отделить от всего остального.

1 голос
/ 10 февраля 2011

Я не уверен, почему к последней строке добавлено .level=SEVERE, оно должно выглядеть примерно так: -

handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level=SEVERE
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
...