首页>代码>Spring MVC+mybatis+mysql开发电信计费后台管理系统源码下载>/netctoss_demo/src/com/tarena/aspect/ExceptionLogger.java
package com.tarena.aspect; import java.text.SimpleDateFormat; import java.util.Date; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.apache.log4j.Logger; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.springframework.stereotype.Component; import com.tarena.entity.Admin; /** * 记录异常日志 */ @Component @Aspect public class ExceptionLogger { @Resource private HttpServletRequest request; @Around("within(com.tarena.controller..*)") public Object log(ProceedingJoinPoint point) throws Exception { Object obj = null; try { obj = point.proceed(); } catch (Throwable e) { e.printStackTrace(); // 记录错误日志 Logger logger = Logger.getLogger(this.getClass()); Admin admin = (Admin) request.getSession().getAttribute("admin"); if(admin != null) { String className = point.getTarget().getClass().getName(); String method = point.getSignature().getName(); String date = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss").format(new Date()); StringBuffer sb = new StringBuffer(); sb.append("用户[").append(admin.getName()).append("], "); sb.append("IP[").append(request.getRemoteHost()).append("], "); sb.append("在[").append(date).append("], 执行["); sb.append(className).append(".").append(method); sb.append("]时,发生如下异常:"); logger.error(sb.toString()); } StackTraceElement[] elems = e.getStackTrace(); for(StackTraceElement elem : elems) { logger.error("\t" + elem.toString()); } // 抛出异常 throw new Exception(e); } return obj; } }
最近下载更多
微信网友_6602457430806528 LV6
2023年9月21日
xingbing LV9
2023年2月15日
微信网友_6248713511227392 LV11
2022年12月5日
ming_123_9715 LV23
2022年9月22日
王乐22222 LV10
2022年5月13日
贝拉今天打什么 LV2
2022年3月28日
微笑刺客 LV19
2021年11月25日
葡萄树下酒庄 LV9
2021年6月18日
nitama LV19
2021年5月17日
whsbuudjxbw LV1
2021年4月6日
最近浏览更多
admin_z LV22
1月29日
123456wadff LV3
1月15日
black8angel LV4
2023年12月22日
shuangfu LV25
2023年12月2日
微信网友_6602457430806528 LV6
2023年9月21日
矿泉水 LV30
2023年8月10日
zhuwenjing
2023年6月14日
暂无贡献等级
c469893928 LV2
2023年6月10日
lpclpclpc LV4
2023年5月30日
微信网友_6410151756550144
2023年3月29日
暂无贡献等级