From df968bddced23bd8da85611f6e0833bca1f4ab93 Mon Sep 17 00:00:00 2001 From: "MR.Chang" <86533019@qq.com> Date: Fri, 15 Sep 2017 11:32:15 +0800 Subject: [PATCH] save logging aop --- docs/user-guide/logging/声明记录访问日志.md | 1 - docs/user-guide/logging/监听访问日志.md | 34 +++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/docs/user-guide/logging/声明记录访问日志.md b/docs/user-guide/logging/声明记录访问日志.md index 0259416c0..d804096b1 100644 --- a/docs/user-guide/logging/声明记录访问日志.md +++ b/docs/user-guide/logging/声明记录访问日志.md @@ -24,5 +24,4 @@ 2. 如果你是非maven工程,[请自行去以下地址](http://nexus.hsweb.me/)下载jar包 - \ No newline at end of file diff --git a/docs/user-guide/logging/监听访问日志.md b/docs/user-guide/logging/监听访问日志.md index e69de29bb..5ee32f7c9 100644 --- a/docs/user-guide/logging/监听访问日志.md +++ b/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()); + } + } + \ No newline at end of file