Как посмотреть журнал Java? - PullRequest
2 голосов
/ 10 ноября 2011

У меня есть проект jsp, где я использую класс java.util.logging.Logger для регистрации информации. На данный момент мой код регистрирует исключения, используя этот класс, однако я хотел бы просмотреть данные, записанные в этом журнале. Как мне это сделать?

Ответы [ 5 ]

5 голосов
/ 10 ноября 2011

Зависит от того, как настроено ваше ведение журнала.

В общем случае оно будет либо в журнале вашего сервера (например, для Tomcat они находятся в домашнем каталоге Tomcat в каталоге logs).) или в файле, настроенном для приложения.

3 голосов
/ 10 ноября 2011

Вам потребуется настроить вывод журнала для записи в файл (или консоль).Затем вы можете tail файл, чтобы быть в курсе.

См. Эти руководства по настройке: запись файла журнала , настройка ведения журнала Java

0 голосов
/ 29 марта 2012

Если вы используете Java Logging API, вы можете использовать http://sourceforge.net/projects/jlogviewer/ - он принимает .log или .xml

0 голосов
/ 10 ноября 2011

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

Но если вы хотите сделать это в Java-приложении, тогда есть два подхода:

  • Вы можете использовать что-то вроде класса Apache Commons Tailer для чтения содержимого, записанного в конец файла журнала.

  • Вы можете создать свой подкласс java.util.logging.Handler для обработки событий журнала до того, как они достигнут файла журнала.

0 голосов
/ 10 ноября 2011

Когда вы инициализируете свой класс Logger, вы должны добавить обработчик, чтобы разрешить его где-то записывать.Например, если вы хотите записать это в файл, используйте FileHandler

logger.addHandler(new FileHandler("mylog.log");

Более подробную информацию см. В документации по обработчику: http://download.oracle.com/javase/1.4.2/docs/api/java/util/logging/Handler.html

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