类 AbstractCustomAppender

java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
com.elitesland.ystdms.sys.log.appender.AbstractCustomAppender
所有已实现的接口:
ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>, ch.qos.logback.core.spi.ContextAware, ch.qos.logback.core.spi.FilterAttachable<ch.qos.logback.classic.spi.ILoggingEvent>, ch.qos.logback.core.spi.LifeCycle
直接已知子类:
AliyunSlsAppender, JdbcAppender, LogstashAppender

public abstract class AbstractCustomAppender extends ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
自定义Appender父类.
  • 嵌套类概要

    嵌套类
    修饰符和类型
    说明
    protected static class 
    默认日志格式化器 直接返回日志消息内容
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    protected ch.qos.logback.core.Layout<ch.qos.logback.classic.spi.ILoggingEvent>
     

    从类继承的字段 ch.qos.logback.core.AppenderBase

    name, started

    从类继承的字段 ch.qos.logback.core.spi.ContextAwareBase

    context
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    protected final void
    append(ch.qos.logback.classic.spi.ILoggingEvent loggingEvent)
     
    abstract String
    当前appender的名称
    abstract void
    executeAppend(ch.qos.logback.classic.spi.ILoggingEvent loggingEvent)
    执行日志输出
    protected String
    getAppName(ch.qos.logback.classic.spi.ILoggingEvent loggingEvent)
    获取应用名称
    protected String
    getTenantId(ch.qos.logback.classic.spi.ILoggingEvent loggingEvent)
    获取租户ID
    protected String
    获取当前用户ID
    protected String
    获取当前用户名称
    protected boolean
     
    void
    setActiveAppender(String activeAppenderStr)
    设置激活的appender名称
    void
    setLayout(ch.qos.logback.core.Layout<ch.qos.logback.classic.spi.ILoggingEvent> layout)
    设置日志格式化器

    从类继承的方法 ch.qos.logback.core.AppenderBase

    addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, start, stop, toString

    从类继承的方法 ch.qos.logback.core.spi.ContextAwareBase

    addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    从接口继承的方法 ch.qos.logback.core.spi.ContextAware

    addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
  • 字段详细资料

    • layout

      protected ch.qos.logback.core.Layout<ch.qos.logback.classic.spi.ILoggingEvent> layout
  • 构造器详细资料

    • AbstractCustomAppender

      public AbstractCustomAppender()
  • 方法详细资料

    • appenderName

      public abstract String appenderName()
      当前appender的名称

      可用于判断是否激活

      返回:
      appender名称
    • executeAppend

      public abstract void executeAppend(ch.qos.logback.classic.spi.ILoggingEvent loggingEvent)
      执行日志输出
      参数:
      loggingEvent - 日志事件
    • append

      protected final void append(ch.qos.logback.classic.spi.ILoggingEvent loggingEvent)
      指定者:
      append 在类中 ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
    • setActiveAppender

      public void setActiveAppender(String activeAppenderStr)
      设置激活的appender名称
      参数:
      activeAppenderStr - 激活的appender名称,多个以逗号分隔
    • setLayout

      public void setLayout(ch.qos.logback.core.Layout<ch.qos.logback.classic.spi.ILoggingEvent> layout)
      设置日志格式化器
      参数:
      layout - 日志格式化器
    • getAppName

      protected String getAppName(ch.qos.logback.classic.spi.ILoggingEvent loggingEvent)
      获取应用名称
      参数:
      loggingEvent - 日志事件
      返回:
      应用名称
    • getTenantId

      protected String getTenantId(ch.qos.logback.classic.spi.ILoggingEvent loggingEvent)
      获取租户ID
      返回:
      租户ID
    • getUserId

      protected String getUserId()
      获取当前用户ID
      返回:
    • getUsername

      protected String getUsername()
      获取当前用户名称
      返回:
    • isActive

      protected boolean isActive()