java怎么将系统日志存到数据库?

java怎么将系统日志存到数据库?,第1张

log4j支持将日志信息插入数据库,配置一下就可以,不过你的是只插入特定的一部分,应该也能通过配置过滤(写入文件的时候是可以通过配置将特定的日志写入一个文件的),可以参考一下这个http://blog.csdn.net/ziruobing/article/details/3919501

你的意思是每产生一条日志就写入数据库?

首先你这个思路有问题,日志别保存进数据库,因为这会增加非常多的插入 *** 作,严重影响性能。

如果你非要保存进数据库,我给你提供一种解决方案:你可以利用Timer类计时,在每天的某个时段将log4j所产生的日志文件存入数据库。这样其实也挺多余,如果你希望做的是在客户端或者浏览器(我不知道你做的是什么项目)查看日志文件,可以通过服务器去读取本地的日志文件(我没记错的话,log4j日志文件命名都是按照固定名字+日期来命名),然后处理一下再显示到客户端或者浏览器。

纠正一个问题 退出系统不是退出数据库 说一下 你这个是 java代码方面的问题 和数据库无关 你这样提问 很容易让我联想到 如果提取数据库的log内容接下来说一下怎么实现 建立程序 *** 作记录数据表表中内容可以包括 用户 *** 作内容 执行时间 等然后就是 找到你所有认为应该添加 日志的位置 然后添加一段 向 *** 作记录表写入记录的代码 如果怕 程序卡 添加日志可以用一个新的线程来做


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

原文地址: http://outofmemory.cn/sjk/9606669.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存