社区
Java EE
帖子详情
求一个关于记录日志的思路
jun518222
2009-08-25 09:04:25
我想实现下面这样一个功能,但是一时没有思路:当我一个用户登录进系统以后,我想记录这个当前用户在系统中做的所有操作,如删除资源,登录,修改权限等,(不要说在每个地方都写一段语句插入日志哦,那样维护太麻烦啦)
...全文
60
4
打赏
收藏
求一个关于记录日志的思路
我想实现下面这样一个功能,但是一时没有思路:当我一个用户登录进系统以后,我想记录这个当前用户在系统中做的所有操作,如删除资源,登录,修改权限等,(不要说在每个地方都写一段语句插入日志哦,那样维护太麻烦啦)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liurui1129
2009-08-27
打赏
举报
回复
网上关于aop的资料很多
lijun518223
2009-08-25
打赏
举报
回复
楼上的朋友能说得详细一点嘛
aop如何实现
herowzz
2009-08-25
打赏
举报
回复
aop
lijing0511
2009-08-25
打赏
举报
回复
切面:
package com.hundsun.fund.website.webapp.log;
import org.apache.log4j.Logger;
import org.aspectj.lang.ProceedingJoinPoint;
public class UserOprationLog {
protected Logger logger = Logger.getLogger("WEBAPP");
public void userLog(ProceedingJoinPoint pjp){
Object obj[] = pjp.getArgs();
String paremeters = "";
for(int i = 0; i < obj.length; i++){
paremeters += obj[i].toString() + ",";
}
if("addUser".equals(pjp.getSignature().getName())){
logger.info("添加用户:" + pjp.getSignature().getName() + "(" +paremeters + ")");
}
//System.out.println("user action");
}
}
applicationContext.xml:
<!-- 配置日志AOP begin -->
<bean id="userLog" class="com.hundsun.fund.website.webapp.log.UserOprationLog" />
<bean id="systemLog" class="com.hundsun.fund.website.webapp.log.SysExceptionLog" />
<aop:config proxy-target-class="true">
<!-- 用户操作日志切面 -->
<aop:aspect ref="userLog" id="userLogAspect">
<aop:pointcut id="userLogPointcut" expression="execution(* com.hundsun.fund.website.webapp.dao.user.*.*(..))"/>
<aop:after-returning pointcut-ref="userLogPointcut" method="userLog" />
</aop:aspect>
<!-- 系统异常日志切面 -->
<aop:aspect ref="systemLog" id="systemLogAspect">
<aop:pointcut id="systemLogPointcut" expression="execution(* com.hundsun.fund.website.webapp.dao.*.*.*(..))"/>
<aop:after-throwing pointcut-ref="systemLogPointcut" method="systemLog" throwing="e"/>
</aop:aspect>
</aop:config>
<!-- 配置日志AOP end -->
参考下这个吧
如何实现操作操作
日志
记录
如何实现操作操作
日志
记录
...在这里做
一个
简单的
记录
,只是提供
一个
思路
参考,代码什么的 其实是次要的! 业务需
求
如下,
记录
用户的重要操作,
记录
除查询外,如增加,修改,和删除等操作 实现
思路
首先我肯定是用...
如何优雅地
记录
操作
日志
操作
日志
几乎存在于每个系统中,而这些系统都有
记录
操作
日志
的一套 API。操作
日志
和系统
日志
不一样,操作
日志
必须要做到简单易懂。所以如何让操作
日志
不跟业务逻辑耦合,如何让操作
日志
的内容易于理解,如何让操作...
Qt实现
记录
日志
文件log
第二种是自定义
一个
类,可以在程序指定位置打印输出指定的内容。 第一种qInstallMessageHandler方式 自定义消息处理函数,然后安装该函数,注意此时QDebug的消息将会输出在
日志
文件,Qt程序调式时不再打印。 main....
登录验证并
记录
日志
登录验证并
记录
日志
之前介绍了如何使用Server、mysql、tomcat等知识点编写了
一个
简单的登录验证。但是现在有了
一个
新的需
求
,我想要在登录成功的时候往数据库
记录
一条
日志
,登录失败的时候也要
记录
一下。这个
日志
要...
Php怎么埋点
记录
日志
,页面
日志
采集(埋点)
思路
及其实现
指的是当
一个
页面被浏览器或者APP加载呈现时采集的
日志
,也是页面浏览量(Page View, PV)和访客数(Unique Visitors,UV)的统计基础。页面交互
日志
采集。获取用户操作
日志
,通过量化获知用户的兴趣点或者体验优化点。...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章