类 JdbcAppender

java.lang.Object
org.apache.logging.log4j.core.AbstractLifeCycle
org.apache.logging.log4j.core.filter.AbstractFilterable
org.apache.logging.log4j.core.appender.AbstractAppender
com.elitesland.ystdms.sys.log.provider.log4j2.JdbcAppender
所有已实现的接口:
org.apache.logging.log4j.core.Appender, org.apache.logging.log4j.core.filter.Filterable, org.apache.logging.log4j.core.impl.LocationAware, org.apache.logging.log4j.core.LifeCycle, org.apache.logging.log4j.core.LifeCycle2

@Plugin(name="JdbcAppender", category="Core", elementType="appender", printObject=true) public class JdbcAppender extends org.apache.logging.log4j.core.appender.AbstractAppender
自定义JDBC Appender,用于将日志输出到数据库
  • 嵌套类概要

    嵌套类
    修饰符和类型
    说明
    static class 
     
    static final record 
     

    从接口继承的嵌套类/接口 org.apache.logging.log4j.core.LifeCycle

    org.apache.logging.log4j.core.LifeCycle.State
  • 字段概要

    从类继承的字段 org.apache.logging.log4j.core.AbstractLifeCycle

    DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGER

    从接口继承的字段 org.apache.logging.log4j.core.Appender

    ELEMENT_TYPE, EMPTY_ARRAY
  • 构造器概要

    构造器
    限定符
    构造器
    说明
    protected
    JdbcAppender(String name, org.apache.logging.log4j.core.Filter filter, org.apache.logging.log4j.core.Layout<? extends Serializable> layout, boolean enabled, int batchSize, int queueSize, long flushInterval, String appName, String jdbcUrl, String tableName, String username, String password, String driverClassName, String sql)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    append(org.apache.logging.log4j.core.LogEvent event)
     
     
    void
     
    void
     

    从类继承的方法 org.apache.logging.log4j.core.appender.AbstractAppender

    error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toString

    从类继承的方法 org.apache.logging.log4j.core.filter.AbstractFilterable

    addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, stop, stop

    从类继承的方法 org.apache.logging.log4j.core.AbstractLifeCycle

    equalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop

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

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

    从接口继承的方法 org.apache.logging.log4j.core.LifeCycle

    getState, initialize, isStarted, isStopped
  • 构造器详细资料

    • JdbcAppender

      protected JdbcAppender(String name, org.apache.logging.log4j.core.Filter filter, org.apache.logging.log4j.core.Layout<? extends Serializable> layout, boolean enabled, int batchSize, int queueSize, long flushInterval, String appName, String jdbcUrl, String tableName, String username, String password, String driverClassName, String sql)
  • 方法详细资料

    • start

      public void start()
      指定者:
      start 在接口中 org.apache.logging.log4j.core.LifeCycle
      覆盖:
      start 在类中 org.apache.logging.log4j.core.filter.AbstractFilterable
    • append

      public void append(org.apache.logging.log4j.core.LogEvent event)
    • stop

      public void stop()
      指定者:
      stop 在接口中 org.apache.logging.log4j.core.LifeCycle
      覆盖:
      stop 在类中 org.apache.logging.log4j.core.AbstractLifeCycle
    • newBuilder

      @PluginBuilderFactory public static JdbcAppender.Builder newBuilder()