如何在Log4j中清理日志消息以将其保存在数据库中

如何在Log4j中清理日志消息以将其保存在数据库中,第1张

如何在Log4j中清理日志消息以将其保存在数据库中

看一下这个非官方的Log4J
JDBCAppender
,它可以解决此问题并在Apache
2.0许可下分发。引用其功能以进行比较

org.apache.log4j.jdbc.JDBCAppender

  • 登录到(关系)数据库
  • 灵活的连接处理(尚不支持数据源)
  • 灵活的sql命令来执行实际的日志记录
  • 支持准备好的语句和存储过程(J2SDK 1.4+)
  • 启用记录带有特殊字符的消息,例如’(单引号)和,,(逗号)
  • 灵活的表和列结构
  • 灵活的ID生成
  • 允许使用多个PatternLayout应用程序;在一个或多个列中
  • 支持J2SDK 1.3、1.4和1.5
  • 支持Log4j 1.2.9和当前开发

或者,你应该认真考虑这个选项,交换机从log4j的到它的继承者,的logback(这就是事情发生的),其具有

DBAppender
使用
PreparedStatement
(见源),可以使用JNDI数据源,连接池(这是一个很大有关此附加程序的更多信息,请参见联机手册http://logback.qos.ch/manual/appenders.html#DBAppender



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5561755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存