Log4J的摇摆的Appender(Log4J Swing Appender)

2019-08-03 06:15发布

我需要追加log4j的内容到一个Swing组件(或JTextArea的类似)。 有没有做到这一点的常用方法?

Answer 1:

相反,引入外部库的,我结束了编辑log4j.properties文件包括以下内容:

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

然后我采用的观察者模式把数据上传到我的GUI的JTextArea中。



Answer 2:

由于谷歌,我已经发现了明显的Log4j的-Swing的追加程序 。



Answer 3:

使JScrollPane的包装目标组件(例如JTextArea中)会自动向下滚动显示最新的日志条目,考虑调用:

  org.apache.log4j.lf5.viewer.LF5SwingUtils.makeVerticalScrollBarTrack(scrollPane); 


文章来源: Log4J Swing Appender
标签: java swing log4j