浏览代码

save logging aop

MR.Chang 7 年之前
父节点
当前提交
df968bddce
共有 2 个文件被更改,包括 34 次插入1 次删除
  1. 0 1
      docs/user-guide/logging/声明记录访问日志.md
  2. 34 0
      docs/user-guide/logging/监听访问日志.md

+ 0 - 1
docs/user-guide/logging/声明记录访问日志.md

@@ -24,5 +24,4 @@
 		
 	
 2. 如果你是非maven工程,[请自行去以下地址](http://nexus.hsweb.me/)下载jar包
-		
 		

+ 34 - 0
docs/user-guide/logging/监听访问日志.md

@@ -0,0 +1,34 @@
+## 使用步骤
+
+1. 开启访问日志
+    * 在启动类中注解@EnableAccessLogger
+    
+            @SpringBootApplication
+            @EnableAccessLogger
+            public class AppApplication {
+                public static void main(String[] args) {
+                    SpringApplication.run(AppApplication.class, args);
+                }	
+            }
+2. 访问日志 API
+
+    * controller类或者方法上,注解 @AccessLogger("功能描述")
+    
+            @AccessLogger("hello")
+            @RequestMapping(value = "/",method = RequestMethod.GET)
+            public String  hello() {
+                return "Hello World ! ";
+            }        
+    
+3. 日志监听
+
+    * 创建类,实现: AccessLoggerListener接口并注入到spring容器, 当有日志产生时,会调用接口方法onLogger,并传入日志信息
+    
+            @Component
+            public class MyLoggingListener implements AccessLoggerListener {
+                @Override
+                public void onLogger(AccessLoggerInfo loggerInfo) {
+                    System.out.println(loggerInfo.toString());
+                }
+            }
+