Swing Appender Log4J - PullRequest
       6

Swing Appender Log4J

13 голосов
/ 31 августа 2009

Мне нужно добавить содержимое log4j в компонент Swing (JTextArea или аналогичный). Есть ли общий способ сделать это?

Ответы [ 3 ]

11 голосов
/ 04 сентября 2009

Вместо того, чтобы вводить внешнюю библиотеку, я закончил редактированием файла log4j.properties, включив в него следующее:

log4j.rootCategory=DEBUG, app
log4j.appender.app=path.to.class.extending.WriterAppender

Затем я использовал шаблон наблюдателя для публикации данных в JTextArea моего графического интерфейса.

7 голосов
/ 31 августа 2009

Благодаря Google я, очевидно, обнаружил Log4j-Swing-Appender .

3 голосов
/ 11 февраля 2010

, чтобы JScrollPane, обертывающий целевой компонент (например, JTextArea), автоматически прокручивал вниз, чтобы показать последние записи журнала, рассмотрите возможность вызова:

  org.apache.log4j.lf5.viewer.LF5SwingUtils.makeVerticalScrollBarTrack(scrollPane); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...