Skip to content

Commit be5a26d

Browse files
committed
📝 编写README
1 parent a770099 commit be5a26d

File tree

1 file changed

+72
-0
lines changed

1 file changed

+72
-0
lines changed

README.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
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+
```

0 commit comments

Comments
 (0)