博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于springMVC的日志管理
阅读量:4326 次
发布时间:2019-06-06

本文共 1539 字,大约阅读时间需要 5 分钟。

主要是基于在spring aop特性.

1. 创建一个系统日志的操作类,类里面提供一个方法,可以向数据库或者表中写入:访问用户名,访问IP,操作时间,访问包名,具体函数名.

1 /** 2  * @Name SystemLogUtils 3  * @Descr 系统日志工具 4  * @author lne 5  */ 6 public class SystemLogUtils { 7     private ISystemLogService logService; 8  9     public void setLogService(ISystemLogService logService) {10         this.logService = logService;11     }12 13     public void writeLog(JoinPoint joinPoint) throws Exception {14         Object serviceObj = joinPoint.getTarget();15 16         if ((serviceObj instanceof ISystemLogService)) {17             return;18         }19         @SuppressWarnings("rawtypes")20         Class serviceClz = joinPoint.getTarget().getClass();21 22         String methodName = joinPoint.getSignature().getName();23 24         // 创建日志对象25         SystemLog log = new SystemLog();26         // 封装日志属性27         log.setOpUser(UserContextUtil.getUser());28         log.setOpTime(new Date());29         log.setOpIp(UserContextUtil.getRequest().getRemoteAddr());30 31         String function = serviceClz.getName();32         log.setMethod(function);33         log.setParams(methodName);34 35         // 保存日志36         logService.save(log);37     }38 }

 

2. 在sping配置文件中加入系统日志的配置

1     
2
3
4
5 6
7
8
9
10
11
12

 

3.然后提供相关系统日志的其它层文件.

  这种方法的好处在与,可以相信配置操作系统日志的权限.

 

第二种是纯基于框架配置,引入jar支持包,然后在固定位置,输出文件.

 

就到这.

 

转载于:https://www.cnblogs.com/applerosa/p/5981099.html

你可能感兴趣的文章
深入理解Java虚拟机&运行时数据区
查看>>
02-环境搭建
查看>>
spring第二冲刺阶段第七天
查看>>
搜索框键盘抬起事件2
查看>>
阿里百川SDK初始化失败 错误码是203
查看>>
透析Java本质-谁创建了对象,this是什么
查看>>
BFS和DFS的java实现
查看>>
第四次博客作业
查看>>
C++ GUID和string转化函数【转载】
查看>>
save与persist差别
查看>>
采用传输矩阵法求解光子晶体带隙
查看>>
nginx 生产中配置记录
查看>>
css背景渐变色
查看>>
Coursera machine learning 第二周 quiz 答案 Linear Regression with Multiple Variables
查看>>
可视化与办公自动化学习
查看>>
关于jquery中prev()和next()的用法
查看>>
for循环的类型以及while循环
查看>>
enote笔记语言(2)(ver0.2)
查看>>
Difference between 2>&-, 2>/dev/null, |&, &>/dev/null and >/dev/null 2>&1
查看>>
seajs的使用--主要了解模块化
查看>>