代码之家  ›  专栏  ›  技术社区  ›  Nate

Log4J摆动附加器

  •  13
  • Nate  · 技术社区  · 15 年前

    我需要将log4j内容附加到Swing组件(JTextArea或类似的组件)。有没有一个共同的方法来做到这一点?

    3 回复  |  直到 15 年前
        1
  •  11
  •   Nate    14 年前

    我没有引入外部库,而是编辑了log4j.properties文件以包含以下内容:

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

    然后,我使用一个观察者模式将数据发布到GUI的JTextArea中。

        2
  •  7
  •   Nate    15 年前

    多亏了谷歌,我显然发现了 Log4j-Swing-Appender .

        3
  •  3
  •   orcus    15 年前

    为了使JSCRelpRANE包装目标组件(例如JTEXTARAA)自动向下滚动以显示最新的日志条目,请考虑调用:

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