我有一个没有控制台的基于Swing的应用程序,它通过slf4j将所有消息记录到文本文件中,并在下面使用logback。
每当记录一条消息时,我也想将其添加到JTextArea
,以便最终用户在屏幕上看到。
为了保持一致性,这些消息的格式应与日志文件的格式相同。
slf4j / logback是否有API允许您为日志消息添加侦听器,以便我可以将它们复制到JTextArea
?
答案 0 :(得分:7)
Logback Appenders是日志消息的侦听器。只需实现一个将记录的自定义appender
在JTextArea
。
然后,您可以通过编程方式或使用外部配置文件(logback.xml
)