File tree Expand file tree Collapse file tree 1 file changed +72
-0
lines changed Expand file tree Collapse file tree 1 file changed +72
-0
lines changed Original file line number Diff line number Diff line change
1
+ # magic-starter-log-demo
2
+
3
+ > 演示日志模块的使用
4
+
5
+ ## 使用方法
6
+
7
+ ### 1. 三种日志如何触发
8
+
9
+ - 操作日志
10
+
11
+ > 在需要记录操作日志的方法上添加注解
12
+
13
+ ``` java
14
+ @OperateLog (" 操作日志内容" )
15
+ ```
16
+
17
+ - 自定义日志
18
+
19
+ ``` java
20
+ @Autowired
21
+ private MagicLogger magicLogger;
22
+
23
+ magicLogger. warn(" 日志前缀" , " 日志内容" );
24
+ magicLogger. debug(" 日志前缀" , " 日志内容" );
25
+ magicLogger. info(" 日志前缀" , " 日志内容" );
26
+ magicLogger. error(" 日志前缀" , " 日志内容" );
27
+ ```
28
+
29
+ - 错误日志
30
+
31
+ ``` java
32
+ LogEventPublisher . publishErrorLogEvent(exception);
33
+ ```
34
+
35
+ ### 2. 三种日志如何处理
36
+
37
+ ``` java
38
+ /**
39
+ * <p >
40
+ * 日志执行逻辑
41
+ * </p>
42
+ *
43
+ * @author yangkai.shen
44
+ * @date Created in 2019/9/24 19:43
45
+ */
46
+ @Slf4j
47
+ public class DemoLogHandler implements LogHandler {
48
+ @Override
49
+ public void handleOperateLog (OperateLogModel logModel ) {
50
+ log. info(" 【OperateLogModel】= {}" , JSONUtil . toJsonStr(logModel));
51
+ }
52
+
53
+ @Override
54
+ public void handleCustomLog (CustomLogModel logModel ) {
55
+ log. info(" 【CustomLogModel】= {}" , JSONUtil . toJsonStr(logModel));
56
+ }
57
+
58
+ @Override
59
+ public void handleErrorLog (ErrorLogModel logModel ) {
60
+ log. info(" 【ErrorLogModel】= {}" , JSONUtil . toJsonStr(logModel));
61
+ }
62
+ }
63
+ ```
64
+
65
+ ### 3. web请求/响应日志
66
+
67
+ ``` yaml
68
+ magic :
69
+ log :
70
+ request :
71
+ enabled : true
72
+ ` ` `
You can’t perform that action at this time.
0 commit comments