JAVA,记录所有错误信息到数据库!

是一个javaweb项目。上面要求把所有的错误信息存储到数据库,越详细越好!我想到的就是全部用trycatch处理。要不然怎么记录错误呢??谁有好的建议?log4j不会用... 是一个java web项目。
上面要求把所有的错误信息存储到数据库,越详细越好!
我想到的就是全部用try catch 处理。要不然怎么记录错误呢??
谁有好的建议?
log4j不会用,貌似只能存到文件?
还有说用AOP的,这个也不知道怎么用?
求大神指点!!
展开
 我来答
百度网友845f74e61
2012-11-22 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1625万
展开全部
log4j是进行日志管理的,也就是通过log4j的类库,将一个信息输出到文件中。
将不能将直接将你所说的错误信息记录到数据库中。

而且现在,我也不知道你所说的错误信息包不包含逻辑误。

你所说用的try catch这是一些有可能是不可预知的错误,什么 的。
比如你取一个表中的数据,没有取得数据,你要报一个错误消息,这样的逻辑行为。是不是也要记录?我们通常是会记录的。

我们采用的办法是,重新封装一下log4j.

在出log的error级别信息时,数据库记录。

如果你不太会用log4j不要太纠结,你可以理解为写一个类。

在所有你认为要插入数据库的地方调用这个方法。
更多追问追答
追问
就是说在try catch中处理程序的异常 ?
对于逻辑性的错误,使用log4j提供的方法。比如log.error(); ?
追答
再做一层。
比如你做一个Mylog类

Mylog.error(){
插入数据库操作
log.error();
}

这样,
果果965556726
2012-11-21
知道答主
回答量:14
采纳率:0%
帮助的人:4.6万
展开全部
你的这个想法我觉得很荒唐,是用javascript验证呢吗还是Myeclipse自己抛出的异常
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huatao2001
2012-11-21
知道答主
回答量:12
采纳率:0%
帮助的人:4.1万
展开全部
看看log4j吧。保存error等级的可以很灵活的
更多追问追答
追问
我也看网上的文章啊,不大懂,要不你直接给我个例子吧,多谢了!!
追答
修改配置文件就可以。例如:
# 数据库输出
log4j.appender.appender3=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.appender3.driver=com.mysql.jdbc.Driver
log4j.appender.appender3.URL=jdbc:mysql://127.0.0.1:3306/test
log4j.appender.appender3.user=root
log4j.appender.appender3.password=test
log4j.appender.appender3.sql=insert into log_icecoldmonitor(level,category,thread,time,location,note) values('%p','%c','%t','%d{yyyy-MM-dd HH:mm:ss:SSS}','%l','%m')
保存到mysql数据库中的
log_icecoldmonitor表中了。前提要先创建表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式