社区
Java EE
帖子详情
这样的日志功能log4j能不能实现?
Jeff
2005-04-20 03:51:25
我想用log4j将系统使用日志保存至数据库中,表结构为:log(id, operate_type, operate_content, operate_time),其中id为自动增长的主键,现在想将信息("添加", "人员信息")插到对应的operate_type和operate_content中,配置文件应该怎么配置?另,我想取得插入后的id,应该怎么做?
...全文
160
5
打赏
收藏
这样的日志功能log4j能不能实现?
我想用log4j将系统使用日志保存至数据库中,表结构为:log(id, operate_type, operate_content, operate_time),其中id为自动增长的主键,现在想将信息("添加", "人员信息")插到对应的operate_type和operate_content中,配置文件应该怎么配置?另,我想取得插入后的id,应该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jeff
2005-04-30
打赏
举报
回复
最近看了一下这方面的资料,看来用Log4j实现我的功能不太可能了,谢谢两位的帮助
Jeff
2005-04-20
打赏
举报
回复
之所以要得到id,是因为我用了两个表来保存日志,分别是用户登录日志和用户操作日志.用户登录日志保存了用户的登陆信息,用户操作日志保存了用户在本次登陆内所作的所有操作(添加,删除和修改),请问用log4j做方不方便,如果不方便的话就只好自己做日志了. :(
Jeff
2005-04-20
打赏
举报
回复
谢谢,我试试看
不过我能不能得到自动增长后的id呢?
westwin
2005-04-20
打赏
举报
回复
我是这样做的:
重写JDBCAppender的flushBuffer()函数
它的成员变量buffer里存储的是LoggingEvent,通过
MyLogMsg myLogMsg=logEvent.getMessage();//MyLogMsg是自定义的数据结构,对应你的表结构
你调用的时候,可以这样:Logger.getRootLogger().logger.debug(new MyLogMsg(..,..,..));
之后,通过logEvent.getMessage()返回你的MyLogMsg,然后就可以入库了.
westwin
2005-04-20
打赏
举报
回复
log4j对于自定义的表结构,支持不够.
WPF+IOC+MVVM 医院自助检验检查报告打印.zip
WPF+IOC+MVVM 医院自助检验检查报告打印.zip
可在多系统使用的免费开源漫画动漫阅读观看应用程序
【源码预览】:https://renmaiwang.cn/s/7qxuw 一款专门用于浏览漫画作品与观看动漫视频的免费开源应用程序,能够在 Android、iOS、macOS、Linux 以及 Windows 这几大主流操作系统上正常使用
Axure制作发送验证码(1)
Axure制作发送验证码(1)
SmartAdmin国内首个以「高质量代码」为核心,「简洁、高效、安全」快速开发平台;基于SpringBoot + Sa-Token + Mybatis-Plus 和 Vue3 + Vite5 + A
【源码预览】:https://renmaiwang.cn/s/sy409 (最新版、最全版本)SmartAdmin国内首个以「高质量代码」为核心,「简洁、高效、安全」快速开发平台;基于SpringBoot + Sa-Token + Mybatis-Plus 和 Vue3 + Vite5 + Ant Design Vue 4.x (同时支持JavaScript和TypeScript双版本);满足国家三级等保要求、支持登录限制、接口数据国产加解密、高防SQL注入等一系列安全体系。
数据库安全基线自动化检测工具-MySQL账号权限审计网络连接加密文件安全配置属性检查危险函数禁用
日志
审计开启-用于企业级数据库配置合规性检查与漏洞扫描-支持Python脚本化检测S.zip
java数据库安全基线自动化检测工具_MySQL账号权限审计网络连接加密文件安全配置属性检查危险函数禁用
日志
审计开启_用于企业级数据库配置合规性检查与漏洞扫描_支持Python脚本化检测S.zip
Java EE
67,543
社区成员
225,859
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章