【发布时间】:2011-05-08 15:37:10
【问题描述】:
在我的工作场所,我们编写了一个自定义 log4j appender,它将日志消息写入数据库(异步使用专用线程,因此不会影响性能)。 我更喜欢它而不是写入日志文件——基于数据库的日志更容易查询和分析。
是否有这样做的开源解决方案(专门针对 log4j 或任何其他 java 记录器)?
我们的 appender 有一些东西,我想在替代方案中看到:
- 记录异常(呵呵!)
- 数据库写入来自单独的线程/池
我们的 appender 支持以下列,我希望在我们找到的任何解决方案中都能看到它们。
- LogId
- 时间
- 留言
- 堆栈跟踪
- 进程 ID
- 线程 ID
- 机器名称
- 组件
- 级别(调试/信息/警告/...)
- 线程名称
【问题讨论】: