2

我有一个基于 Swing 的应用程序,它通过 slf4j 将所有消息记录到文本文件中,并在下面使用 logback。

我想添加一个功能来显示在当前会话中按需记录的特定级别(例如致命)的所有消息,例如在JTable.

slf4j 是否提供 API 允许您访问历史日志消息,最好按级别或时间过滤?

4

1 回答 1

0

尝试使用Logback,有一个ch.qos.logback.classic.db.DBAppender类可以用作致命错误的Appender 。您可以定义自己的数据结构,只需提供声明即可。此外,还提供了其他变体,因此您可以选择何时要自定义行为。SQL InsertDBAppender

接下来是您将 appender 绑定到您想要记录的那些记录器。

最后,您可以像管理应用程序业务数据一样管理应用程序中记录的数据(过滤、清除/归档)。

于 2013-06-14T16:55:49.227 回答