# XhyLogAop **Repository Path**: elizhang/XhyLogAop ## Basic Information - **Project Name**: XhyLogAop - **Description**: 系统日志拦截器 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-04-18 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 1 项目概述 > 该系统主要是完成日志记录、任务跟踪,下面是具体描述信息: > > 1. 拦截 Controller 中添加 LogControllerAnnotation 注解的方法,并记录日志到 kafka,如果要拦截异常直接抛出即可 > 2. 拦截添加 Scheduled 注解的任务调度方法 > 3. 拦截 Controller 中添加 OperateAnnotation 注解的方法,并记录到数据库,数据库操作需要实现系统中的 IJdbcOperateRealm 接口 ### 2 使用说明 1. 在 Controller 中需要拦截的方法上加上 LogControllerAnnotation 注解,如果需要拦截异常,则直接在 Controller 抛出即可 2. 如果需要拦截 scheduled 注解的调度任务,只需要按照下面配置即可 ### 3 使用方式 ``` // 可以拦截 Controller 的方法 applicationcontext-mvc.xml 中 // 可以拦截 scheduled 任务调度,写在 applicationcontext-spring.xml 中 // 在程序中使用 XhyLog4j 类 @Autowired private Log4Ka log4j; ``` ### 4 日志格式 ``` method:ping;param:{"gw_id":["c8aa01000088"],"sys_uptime":["707"],"sys_memfree":["33044"],"sys_load":["0.09"],"ssid":["随便"],"ssid1":["深圳迅合云-AD"],"maxassoc":["30"],"channel":["6"],"txpower":["27"],"dhcpstart":["10"],"onuser":["0"],"wifionuser":["0"],"devver":["RSA200C-XHY-17061201"],"wifidog_uptime":["2514"],"mcode":["068b3757bdca7a816c3534edf85c1465"],"wifidog":["wifiap"]};result:Pong 1 4 ```