【问题标题】:Accessing Historical Log Messages with slf4j/logback使用 slf4j/logback 访问历史日志消息
【发布时间】:2013-06-12 16:28:56
【问题描述】:

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

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

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

【问题讨论】:

标签: java slf4j logback


【解决方案1】:

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

接下来就是将 appender 绑定到要记录的记录器。

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

【讨论】:

  • @TomTucker 你检查过这个解决方案了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-21
相关资源
最近更新 更多