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

本人现在在改一个东西,项目是用structs1+spring+hibernate框架写的,之前系统日志是写到文件里面的(在log4j.xml文件里通过org.apache... 本人现在在改一个东西,项目是用structs1+spring+hibernate框架写的,之前系统日志是写到文件里面的(在log4j.xml文件里通过org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)实现的),我现在的需求是在数据库里建一张信息表(oracle数据库已经存在,里面之前就有很多其他的数据表结构),将项目里指定的特定日志(很少的一部分)写到新建的信息表里(比如:A系统向B系统发送消息,但是消息发送失败,现在就是要将这条失败的消息添加到新建的表中),请问这个要怎么实现?因为对这个项目不是特别熟悉,也不敢顺便改它的log4j.xml配置文件,所以想知道这个到底在什么地方改?是不是在那个java类里面改(给出消息日志的地方下面,用SQL语句来把日志信息加到表里面)?还是需要自己从新写一套**Manager.java ;**Service.java和***Dao.java来把那条特定的日志加到表中?应该怎么实现呀,麻烦好心人指点一下,感激不尽呀!!!
要是我有说的不清楚的地方可以指出,我会尽量将问题描述清楚的,谢谢大侠了!
展开
 我来答
菜芽芽
2015-04-15 · TA获得超过1236个赞
知道小有建树答主
回答量:1000
采纳率:100%
帮助的人:308万
展开全部
log4j支持将日志信息插入数据库,配置一下就可以,不过你的是只插入特定的一部分,应该也能通过配置过滤(写入文件的时候是可以通过配置将特定的日志写入一个文件的),可以参考一下这个http://blog.csdn.net/ziruobing/article/details/3919501
追问

首先谢谢你,不过你说的这个我之前已经看过,但这个不行,首先我这个项目里面根本就没有那个配置文件(log4j.properties) 。我贴一部分的log4j.xml配置文件代码:见图片,文字贴不上去了

追答
这个xml和log4j.properties的作用是一样的,就是log4j的配置文件,配置起来是一样的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式