如何为自定义日志格式化程序配置logback.xml

问题描述 投票:0回答:1
import org.apache.log4j.PatternLayout;
import org.apache.log4j.spi.LoggingEvent;

public class Syslog4jPatternlayout extends PatternLayout {

    public String format(LoggingEvent event) {
        return "";
    } 
}

如何配置logback.xml文件以使用此格式化程序?

log4j logback formatter
1个回答
1
投票

我认为你应该使用logback LayoutBase

public class Syslog4jPatternlayout extends LayoutBase<ILoggingEvent> {

  public String doLayout(ILoggingEvent event) {
      return "";
  }

}

并在logback.xml中

<appender name="appender1" class="your appender">
    <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
      <layout class="com.kp.Syslog4jPatternlayout" />
    </encoder>
  </appender>
© www.soinside.com 2019 - 2024. All rights reserved.