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