Как настроить ведение журнала Java с помощью файла свойств? (java.util.logging)JAVA

Программисты JAVA общаются здесь
Anonymous
Как настроить ведение журнала Java с помощью файла свойств? (java.util.logging)

Сообщение Anonymous »

У меня глупая проблема с журналированием Java: я загружаю конфигурацию журналирования из файла конфигурации моего приложения, но после прочтения файла он просто ничего не записывает (что очень похоже на примеры, которые вы найдете в сети). кроме дополнительной настройки приложения - ее удаление тоже не помогает). Строка журнала «инициализация...» отображается нормально, но «запускаемое приложение» и любые дальнейшие сообщения не записываются на консоль, и файл журнала никогда не создается. Что мне здесь не хватает?

Код Logger выглядит следующим образом:

...
Logger log = Logger.getLogger("myApp");
log.setLevel(Level.ALL);
log.info("initializing - trying to load configuration file ...");

Properties preferences = new Properties();
try {
FileInputStream configFile = new FileInputStream("/path/to/app.properties");
preferences.load(configFile);
LogManager.getLogManager().readConfiguration(configFile);
} catch (IOException ex)
{
System.out.println("WARNING: Could not open configuration file");
System.out.println("WARNING: Logging not configured (console output only)");
}
log.info("starting myApp");
...


А это файл конфигурации:

appconfig1 = foo
appconfig2 = bar

# Logging
handlers = java.util.logging.FileHandler, java.util.logging.ConsoleHandler
.level = ALL

# File Logging
java.util.logging.FileHandler.pattern = %h/myApp.log
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.FileHandler.level = INFO

# Console Logging
java.util.logging.ConsoleHandler.level = ALL


Подробнее здесь: https://stackoverflow.com/questions/960 ... il-logging

Вернуться в «JAVA»