java开发怎么做日志功能 就是记录用户每一步的 *** 作具体做什么了

java开发怎么做日志功能 就是记录用户每一步的 *** 作具体做什么了,第1张

Java开发做日志功能是比较麻烦的,Java开发学做日志功能推荐千锋教育。千锋教育合作院校超600所,校企合作共建实验室50余个,与教育部产学合作协同育人项目累计成功立项768项,为高校举办实训近万次,组织实施各类讲座5万余场。规划教材100本,已被近500所高校选用授课教材,深受广大高校师生喜爱。

日志对于一个系统来说非常重要,查找异常信息、分析系统运行情况等都需要用到日志。所以无论是JDK还是第三方都提供了关于日志的相关工具,本文分别介绍以下几种工具,以及各种工具间的整合、原理。日志,作为行为或状态详细描述的载体,其时效性与信息丰富程度在企业安全事件分析、事件回溯和取证过程中起到重要作用。在法律层,日志也是重要的电子证据,先进的日志记录、监控和审计手段,可以帮助客户有效地减少信息破坏、信息泄露的问题,对违法行为起到一定威慑作用。

想要了解更多java开发的相关信息,推荐咨询千锋教育。千锋Java现已拥有成熟独立的项目库,项目均1:1引进大厂项目,授课采用 CREA 项目研发模型,即 Cooperation、Research、Exercise、Alliance,以项目促进高质量教学。多场景,多学科联动为学员的技能实战提供高度还原的真实演练场,充分赋能学员简历价值,打造企业直聘班,得到广大学员一致认可。

这是把日志打印到文件, *** 作到数据库里还需要你自己具体弄

1.将log4j-1.2.14.jar加入你的项目中;

2.在src/下创建log4j.properties|log4j.xml文件;

3.在web.xml中配置log4j的信息,如下:

<context-param>

<param-name>log4jConfigLocation</param-name>

<param-value>/WEB-INF/classes/log4j.properties</param-value>

</context-param>

<listener>

<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>

</listener>

4.在项目webroot下创建你想要保存日志文件的文件夹及文件,如webroot/logs/web_app.log;

具体log4j.properties文件,给你一个示例吧,如下:

log4j.rootLogger=INFO, stdout, logfile

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

#log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n

log4j.appender.stdout.layout.ConversionPattern=- %m%n

log4j.appender.logfile=org.apache.log4j.RollingFileAppender

log4j.appender.logfile.File=${webapp.root}/logs/webapp.log

log4j.appender.logfile.MaxFileSize=512KB

# Keep three backup files.

log4j.appender.logfile.MaxBackupIndex=3

# Pattern to output: date priority [category] - message

log4j.appender.logfile.layout=org.apache.log4j.PatternLayout

log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

log4j.logger.com.opensymphony.xwork2=ERROR

# Control logging for other open source packages

log4j.logger.org.springframework=ERROR

log4j.logger.org.quartz=ERROR

log4j.logger.net.sf.ehcache=ERROR

log4j.logger.net.sf.navigator=ERROR

log4j.logger.org.apache.commons=ERROR

log4j.logger.org.apache.struts=ERROR

# Struts OgnlUtil issues unimportant warnings

log4j.logger.com.opensymphony.xwork2.util.OgnlUtil=error

log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack=error

具体写法可根据自己的项目进行配置。

提供建议如下:

1.每个需要被日志管理的数据库映射类都加一个功能名称属性并赋值。

2.封装hibernate中提供的save方法(增、改)和delete方法(删)。

在save方法中先判断传过来的对象的id,有id为更改,无id为新增。然后向日志管理类添加对象。 *** 作为新增或更改,功能为对象.get功能名称,其他如 *** 作人员及时间等应该有公共类可以取得.

删除方法类似

大概思路应该就是这样.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9848325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存