Files
SOP/doc/docs/files/10093_监控日志.md
2019-06-06 15:44:47 +08:00

44 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 监控日志
1.10.0开始sop-admin提供了简单的监控日志查询方便在线排查问题。
- 错误日志统一在网关负责收集
- 只收集未知类型的错误日志开发人员主动throw的异常不收集
- sop-admin通过网关提供的restful接口获取日志内容然后在后台展示
- 收集的日志存放在内存中,重启网关日志会消失
- 只会收集20条不同的日志内容相同内容会count+1。可设置`ApiConfig.storeErrorCapacity`属性扩大容量默认容量20
第一次使用需要添加网关服务器实例,前往:`服务管理--监控日志--添加监控服务器`
## 永久保存日志
默认收集的日志存放在内存中,重启网关日志会消失(见:`DefaultServiceErrorManager.java`)。如果要永久保存日志内容,需要自己实现`ServiceErrorManager`接口
```java
public class MyServiceErrorManager implements ServiceErrorManager {
...
}
```
然后在ApiConfig中配置
```java
@Configuration
public class ZuulConfig extends AlipayZuulConfiguration {
static {
...
ApiConfig.getInstance().setServiceErrorManager(new MyServiceErrorManager());
// 日志收集容量默认20。只会收集20条不同内容的日志
ApiConfig.getInstance().setStoreErrorCapacity(20);
...
}
}
```
- 后台预览
![监控日志](images/10093_1.png "10093_1.png")
![监控日志](images/10093_2.png "10093_2.png")