Я просто помещаю свой файл logging.properties в файл WEB-INF / classes моих приложений (или использую аргумент командной строки, определенный Neeme Praks, если вы не развертываете в войне), и открывайте файл свойств в eclipseтак что я могу точно настроить его для регистрации пакетов и на уровне, который меня интересует.
В файле logging.properties необходимо убедиться, что и уровень регистратора, и уровень обработчика установлены науровень, который вы хотите.Например, если вы хотите, чтобы ваш вывод выводился на консоль, вам нужно как минимум следующее:
#logging.properties file contents
#Define handlers
handlers=java.util.logging.ConsoleHandler
#Set handler log level
java.util.logging.ConsoleHandler.level=FINE
#Define your logger level
com.company.application.package.package.level=FINE
#Assign your handler to your logger
com.company.application.package.package.handlers=java.util.logging.ConsoleHandler
Вы упомянули slf4j-jdk14-1.6.1.jar
.Это обеспечивает привязку slf4j к java.util.logging.Вы должны иметь это в своем classpath, но убедитесь, что в вашем classpath также есть API slf4j (slf4j-api-1.7.12.jar
).
Я нахожу пример файла logging.properties в этой ссылке полезно для создания различных регистраторов и обработчиков, чтобы дать вам детальный контроль над тем, какие журналы идут на консоль, а какие журналы идут в файл:.