社区
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,应该怎么做?
...全文
154
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对于自定义的表结构,支持不够.
使用
log4j
2
实现
日志
数据脱敏
Log4j
2作为Java领域广泛使用的
日志
框架,提供了丰富的
功能
来满足这一需求。本文将详细介绍如何使用
Log4j
2
实现
日志
数据脱敏。 一、
Log4j
2简介
Log4j
2是Apache软件基金会开发的
日志
框架
Log4j
的升级版,它具有更高的...
log4j
删除前N天
日志
Log4j
是一个广泛使用的开源
日志
记录框架,提供灵活的
日志
配置和强大的
日志
输出
功能
。本话题将深入探讨如何使用
Log4j
中的DailyRollingFileAppender配置来自动删除前N天的
日志
,以便保持
日志
文件的大小和数量在可控...
log4j
-2.15.0-rc2-
log4j
.zip
这意味着,如果你的项目中有一些直接使用
Log4j
API的地方,通过引入这个适配器,你可以将它们转换为使用SLF4J,这样整个项目的
日志
接口就能统一为SLF4J,便于管理和维护。 总结来说,
Log4j
2.15.0-rc2是Java开发中...
log4j
-2.7api+core包
2. **
Log4j
Core**:`
log4j
-core-2.7.jar`是
Log4j
的主要
实现
部分,负责实际的
日志
记录工作,包括
日志
的输出格式、目的地(如控制台、文件、数据库等)、性能优化等
功能
。它
实现
了API接口,提供了具体的
日志
处理逻辑...
日志
框架
log4j
和slf4j入门教程(私塾在线)视频配套学习资料
- **抽象层**:Slf4j本身不
实现
日志
功能
,而是作为一个
日志
门面,供开发者使用。 - **兼容性**:通过适当的绑定,可以与
Log4j
、Logback等多种
日志
实现
配合使用。 - **简单易用**:提供了一个简洁的API,使得
日志
记录...
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章