这样的日志功能log4j能不能实现? log4j对于自定义的表结构,支持不够. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是这样做的:重写JDBCAppender的flushBuffer()函数它的成员变量buffer里存储的是LoggingEvent,通过MyLogMsg myLogMsg=logEvent.getMessage();//MyLogMsg是自定义的数据结构,对应你的表结构你调用的时候,可以这样:Logger.getRootLogger().logger.debug(new MyLogMsg(..,..,..));之后,通过logEvent.getMessage()返回你的MyLogMsg,然后就可以入库了. 之所以要得到id,是因为我用了两个表来保存日志,分别是用户登录日志和用户操作日志.用户登录日志保存了用户的登陆信息,用户操作日志保存了用户在本次登陆内所作的所有操作(添加,删除和修改),请问用log4j做方不方便,如果不方便的话就只好自己做日志了. :( 最近看了一下这方面的资料,看来用Log4j实现我的功能不太可能了,谢谢两位的帮助 spring mvc Netbeans 6.8下关于Hibernate的配置使用 三岔路口--悲惨职场---迷茫-彷徨 ==和equals的区别 关于Digester的使用 hibernate中如何将对象的属性set成null? webwork2+spring+hibernate架构 求救:如何在jdbc中执行数据库备份语句 一个郁闷的问题 哪里可以下到Jbuilder7和Weblogic7? 各位高手,请帮我看看,这是什么错误 strut中如何取得多条页面中的多条记录,例如多选框
重写JDBCAppender的flushBuffer()函数
它的成员变量buffer里存储的是LoggingEvent,通过
MyLogMsg myLogMsg=logEvent.getMessage();//MyLogMsg是自定义的数据结构,对应你的表结构你调用的时候,可以这样:Logger.getRootLogger().logger.debug(new MyLogMsg(..,..,..));之后,通过logEvent.getMessage()返回你的MyLogMsg,然后就可以入库了.