Java запись или сообщение в файл журнала проблемы - PullRequest
0 голосов
/ 22 мая 2011
try {
    // Create an appending file handler
    boolean append = true;
    FileHandler handler = new FileHandler("my.log", append);

    // Add to the desired logger
    Logger logger = Logger.getLogger("com.mycompany");
    logger.log(Level.INFO, "This is info message");
    logger.addHandler(handler);
} catch (IOException e) {
}

Моя проблема в том, что когда я открываю файл my.log, я не вижу текст «Это информационное сообщение», а просто

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE log SYSTEM "logger.dtd">
<log>
</log>

Может кто-нибудь указать мне, где проблема ???

Ответы [ 3 ]

2 голосов
/ 22 мая 2011

Я думаю, вы должны добавить обработчик, прежде чем что-то регистрировать.

1 голос
/ 22 мая 2011

Вы должны установить appender, прежде чем регистрировать что-либо зарегистрировано

try {
    // Create an appending file handler
    boolean append = true;
    FileHandler handler = new FileHandler("my.log", append);

    // Add to the desired logger
    Logger logger = Logger.getLogger("com.mycompany");
    logger.addHandler(handler);

    logger.log(Level.INFO, "This is info message");
    } catch (IOException e) {
}
0 голосов
/ 22 мая 2011

Цитирование из документов:

У каждого регистратора есть связанный с ним «уровень».

Возможно, уровень, настроенный для этого регистратора, слишком высок для уровня INFOсообщения для отображения.

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