2013-06-12 5 views
2

У меня есть приложение на основе Swing, которое регистрирует все сообщения в текстовых файлах через slf4j с логином ниже.Доступ к сообщениям исторического журнала с помощью slf4j/logback

Я хотел бы добавить функцию, отображающую все сообщения на определенном уровне (например, фатальные), зарегистрированные в текущем сеансе по запросу, скажем, в JTable.

Предоставляет ли slf4j API, который позволяет вам получать доступ к сообщениям журнала истории, предпочтительно фильтрованным по уровню или времени?

+0

Не то, что вы просили, но это связано: http://stackoverflow.com/questions/11643872/any-good-tutorials-on-lilith-log-viewer-for-logback –

ответ

0

Попробуйте использовать Logback, есть ch.qos.logback.classic.db.DBAppender класса, который вы можете использовать в качестве Appender своих фатальных ошибок. Вы можете определить свою собственную структуру данных, просто укажите оператор SQL Insert. Кроме того, предоставляются другие варианты этого DBAppender, поэтому вы можете выбрать, когда вы хотите настроить поведение.

Следующее, что вы связываете с приложением для тех регистраторов, которые хотите зарегистрировать.

Наконец, вы можете управлять своими зарегистрированными данными в своем приложении (фильтром, очисткой/архивированием) точно так же, как и ваши бизнес-данные приложения.

+0

@TomTucker Вы проверили это решение? – gaborsch

Смежные вопросы