永发信息网

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

答案:4  悬赏:60  手机版
解决时间 2021-01-14 22:59
java开发怎么做日志功能 就是记录用户每一步的操作具体做什么了

并且有个日志管理模块专门查看日志的
要怎么做?
最佳答案
细说起来,还算是比较麻烦的。大概给你个思路:
要记录操作日志,还能查看,那肯定得需要把操作记录保存起来——直接保存到数据库即可。
日志管理模块的话,因为有上边的日志记录了,做个删查的功能应该好做。这块就不细说了。

最主要的地方:怎样记录日志。思路如下:
先分析好需要记录哪些日志,这个一般都记录新增、修改、删除数据的操作。另外有些特殊的查询操作也要记录。

其实是如何记录。一开始提到了日志入库。现在有个问题是什么时候来做个逻辑。这个时机一般也是访问者发起操作时就开始做。比如说在action或者servlet或者controller的对应的方法体里开始记录。当然这需要写好日志入库的逻辑。

其实这个日志管理也是个比较完整的功能块,甚至可以是个小系统。也有许多小细节和解决方案。思路有了,如何实现就根据情况而定吧。
全部回答
用log4j 项目中要有log4j 的jar 然后在类中声明: private static final logger logger = logger.getlogger(xxx类名.class); 然后在具体方法中加入如下: logger.info("xxx"); //可以打印某个ip调用xx方法 xx添加或者删除失败 里面写入自己想打出的信息即可
你可以使用log4j,第一次用可能需要了解一下相关配置,肯定比你自己写一个功能强大很多,而且已很成熟。 比如:文本文件日志,数据库日志,邮件发送日志,http发送日志,等详细可以看下log4j的appener
log4j,这个日志工具可以配置哈。 struts2具有拦截功能,在拦截器可以实现日志。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
湖南人为什么不吃淡菜还说是猪吃的吃淡菜的人
上田下令 什么字
长春学达教育红旗街校区怎么样呢?
能帮我找多几张同一系列的图片?
单选题________,moremensmokethanwomendo.A
魔兽世界海山和黑暗神殿出的单手剑属性,名字
S7总决赛开打,LPL今年是否有机会夺冠
大神嘲讽和挑衅什么意思
冒险岛跟台湾的枫之谷完全一样,为什么枫之谷
假如玉皇大帝遇到雅典娜
带有竖横撇的字,如专
非法侵占农村荒坡
球的平面展开图?拜托各位大神
已知数列{an}满足a1=5,,an^2-an-1^2=4,求{an}
家中的雅马哈YU121EX钢琴已经用了1年多了,需
推荐资讯
求个kinki kids 《topaz love》歌词罗马音!
750ml水有多大用一次性水杯要装几次
新建qq群去那拉人好呢
求助:ASTM E 280 - 98中文版
犯五鬼煞怎么化解
在四位数中,各位数字之和是4的四位数有多少
真心求助:我到底是什么型
求这个手表的型号 只知道是 精工
跪求亨利冢本系列合集资源
你好,请问一下RoHS认证的仓库部分的资料应该
西安含日商贸有限公司,怎么样接到面试电话,
两个配置的选择,求性能和耐用对比
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?