以下只贴出核心代码,运行代码详见这里
背景
目前所在的一个组为api接口平台,需要对注册上的接口进行相应的性能监控。因为是中途接手的项目,对于接口性能的监控比较好奇,就花了点时间了解下,又学了一手,写了个例子,记录下。
代码结构概览
文件名 | 说明 |
---|---|
LogbackMain | 应用main启动类 |
LogPrint | 业务类(需要打印日志的类) |
HandleAppender | logback中自定义的appender处理类 |
MyPolicy | 自定义处理策略 |
HandleAppender类说明
// 注意:这边的属性名一定要与logback.xml中的标签名一致
private MyPolicy myPolicy;
// 同上
private Layout<E> layout;
public void start() {
super.start();