Solon

自定义日志添加器

本案将日志转为json并打印为例。只要引入已适配的日志框架(solon.logging.impllogback-solon-pluginlog4j-solon-plugin),本案即有效。

1、实现自定义添加器

import org.noear.solon.logging.event.AppenderBase;

//添加器实现类
public class JsonAppender extends AppenderBase {
    @Override
    public void append(LogEvent logEvent) {
        System.out.println("[Json] " + ONode.stringfiy(logEvent));
    }
}

2、增加配置

增加一个自定义的添加器(名字:json;等级:INFO;类名:demo.log.JsonAppender.class )

solon.logging.appender:
  json: 
    level: INFO
    class: demo.log.JsonAppender.class