类 LogFilter

  • 所有已实现的接口:
    org.apache.logging.log4j.core.Filter, org.apache.logging.log4j.core.LifeCycle

    public class LogFilter
    extends java.lang.Object
    implements org.apache.logging.log4j.core.Filter
    • 嵌套类概要

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

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

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

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

        ELEMENT_TYPE
    • 构造器概要

      构造器 
      构造器 说明
      LogFilter​(java.util.List<java.lang.String> str)  
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      static void addCustomFilter​(java.util.List<java.lang.String> filters)
      添加自定义过滤器
      org.apache.logging.log4j.core.Filter.Result checkLog​(java.lang.String log)  
      org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.LogEvent logEvent)  
      org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, java.lang.Object o, java.lang.Throwable throwable)  
      org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, java.lang.String s, java.lang.Object o)  
      org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, java.lang.String s, java.lang.Object... objects)  
      org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, java.lang.String s, java.lang.Object o, java.lang.Object o1)  
      org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, java.lang.String s, java.lang.Object o, java.lang.Object o1, java.lang.Object o2)  
      org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, java.lang.String s, java.lang.Object o, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3)  
      org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, java.lang.String s, java.lang.Object o, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4)  
      org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, java.lang.String s, java.lang.Object o, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5)  
      org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, java.lang.String s, java.lang.Object o, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6)  
      org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, java.lang.String s, java.lang.Object o, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Object o7)  
      org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, java.lang.String s, java.lang.Object o, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Object o7, java.lang.Object o8)  
      org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, java.lang.String s, java.lang.Object o, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Object o7, java.lang.Object o8, java.lang.Object o9)  
      org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, org.apache.logging.log4j.message.Message message, java.lang.Throwable throwable)  
      org.apache.logging.log4j.core.Filter.Result getOnMatch()  
      org.apache.logging.log4j.core.Filter.Result getOnMismatch()  
      org.apache.logging.log4j.core.LifeCycle.State getState()  
      void initialize()  
      static void initializer()  
      boolean isStarted()  
      boolean isStopped()  
      void start()  
      void stop()  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • LogFilter

        public LogFilter​(java.util.List<java.lang.String> str)
    • 方法详细资料

      • initializer

        public static void initializer()
      • addCustomFilter

        public static void addCustomFilter​(java.util.List<java.lang.String> filters)
        添加自定义过滤器
        参数:
        filters - 要过滤的文本
      • initialize

        public void initialize()
        指定者:
        initialize 在接口中 org.apache.logging.log4j.core.LifeCycle
      • checkLog

        public org.apache.logging.log4j.core.Filter.Result checkLog​(java.lang.String log)
      • getOnMismatch

        public org.apache.logging.log4j.core.Filter.Result getOnMismatch()
        指定者:
        getOnMismatch 在接口中 org.apache.logging.log4j.core.Filter
      • getOnMatch

        public org.apache.logging.log4j.core.Filter.Result getOnMatch()
        指定者:
        getOnMatch 在接口中 org.apache.logging.log4j.core.Filter
      • filter

        public org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger,
                                                                  org.apache.logging.log4j.Level level,
                                                                  org.apache.logging.log4j.Marker marker,
                                                                  java.lang.String s,
                                                                  java.lang.Object... objects)
        指定者:
        filter 在接口中 org.apache.logging.log4j.core.Filter
      • filter

        public org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger,
                                                                  org.apache.logging.log4j.Level level,
                                                                  org.apache.logging.log4j.Marker marker,
                                                                  java.lang.String s,
                                                                  java.lang.Object o)
        指定者:
        filter 在接口中 org.apache.logging.log4j.core.Filter
      • filter

        public org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger,
                                                                  org.apache.logging.log4j.Level level,
                                                                  org.apache.logging.log4j.Marker marker,
                                                                  java.lang.String s,
                                                                  java.lang.Object o,
                                                                  java.lang.Object o1)
        指定者:
        filter 在接口中 org.apache.logging.log4j.core.Filter
      • filter

        public org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger,
                                                                  org.apache.logging.log4j.Level level,
                                                                  org.apache.logging.log4j.Marker marker,
                                                                  java.lang.String s,
                                                                  java.lang.Object o,
                                                                  java.lang.Object o1,
                                                                  java.lang.Object o2)
        指定者:
        filter 在接口中 org.apache.logging.log4j.core.Filter
      • filter

        public org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger,
                                                                  org.apache.logging.log4j.Level level,
                                                                  org.apache.logging.log4j.Marker marker,
                                                                  java.lang.String s,
                                                                  java.lang.Object o,
                                                                  java.lang.Object o1,
                                                                  java.lang.Object o2,
                                                                  java.lang.Object o3)
        指定者:
        filter 在接口中 org.apache.logging.log4j.core.Filter
      • filter

        public org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger,
                                                                  org.apache.logging.log4j.Level level,
                                                                  org.apache.logging.log4j.Marker marker,
                                                                  java.lang.String s,
                                                                  java.lang.Object o,
                                                                  java.lang.Object o1,
                                                                  java.lang.Object o2,
                                                                  java.lang.Object o3,
                                                                  java.lang.Object o4)
        指定者:
        filter 在接口中 org.apache.logging.log4j.core.Filter
      • filter

        public org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger,
                                                                  org.apache.logging.log4j.Level level,
                                                                  org.apache.logging.log4j.Marker marker,
                                                                  java.lang.String s,
                                                                  java.lang.Object o,
                                                                  java.lang.Object o1,
                                                                  java.lang.Object o2,
                                                                  java.lang.Object o3,
                                                                  java.lang.Object o4,
                                                                  java.lang.Object o5)
        指定者:
        filter 在接口中 org.apache.logging.log4j.core.Filter
      • filter

        public org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger,
                                                                  org.apache.logging.log4j.Level level,
                                                                  org.apache.logging.log4j.Marker marker,
                                                                  java.lang.String s,
                                                                  java.lang.Object o,
                                                                  java.lang.Object o1,
                                                                  java.lang.Object o2,
                                                                  java.lang.Object o3,
                                                                  java.lang.Object o4,
                                                                  java.lang.Object o5,
                                                                  java.lang.Object o6)
        指定者:
        filter 在接口中 org.apache.logging.log4j.core.Filter
      • filter

        public org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger,
                                                                  org.apache.logging.log4j.Level level,
                                                                  org.apache.logging.log4j.Marker marker,
                                                                  java.lang.String s,
                                                                  java.lang.Object o,
                                                                  java.lang.Object o1,
                                                                  java.lang.Object o2,
                                                                  java.lang.Object o3,
                                                                  java.lang.Object o4,
                                                                  java.lang.Object o5,
                                                                  java.lang.Object o6,
                                                                  java.lang.Object o7)
        指定者:
        filter 在接口中 org.apache.logging.log4j.core.Filter
      • filter

        public org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger,
                                                                  org.apache.logging.log4j.Level level,
                                                                  org.apache.logging.log4j.Marker marker,
                                                                  java.lang.String s,
                                                                  java.lang.Object o,
                                                                  java.lang.Object o1,
                                                                  java.lang.Object o2,
                                                                  java.lang.Object o3,
                                                                  java.lang.Object o4,
                                                                  java.lang.Object o5,
                                                                  java.lang.Object o6,
                                                                  java.lang.Object o7,
                                                                  java.lang.Object o8)
        指定者:
        filter 在接口中 org.apache.logging.log4j.core.Filter
      • filter

        public org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger,
                                                                  org.apache.logging.log4j.Level level,
                                                                  org.apache.logging.log4j.Marker marker,
                                                                  java.lang.String s,
                                                                  java.lang.Object o,
                                                                  java.lang.Object o1,
                                                                  java.lang.Object o2,
                                                                  java.lang.Object o3,
                                                                  java.lang.Object o4,
                                                                  java.lang.Object o5,
                                                                  java.lang.Object o6,
                                                                  java.lang.Object o7,
                                                                  java.lang.Object o8,
                                                                  java.lang.Object o9)
        指定者:
        filter 在接口中 org.apache.logging.log4j.core.Filter
      • filter

        public org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger,
                                                                  org.apache.logging.log4j.Level level,
                                                                  org.apache.logging.log4j.Marker marker,
                                                                  java.lang.Object o,
                                                                  java.lang.Throwable throwable)
        指定者:
        filter 在接口中 org.apache.logging.log4j.core.Filter
      • filter

        public org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.Logger logger,
                                                                  org.apache.logging.log4j.Level level,
                                                                  org.apache.logging.log4j.Marker marker,
                                                                  org.apache.logging.log4j.message.Message message,
                                                                  java.lang.Throwable throwable)
        指定者:
        filter 在接口中 org.apache.logging.log4j.core.Filter
      • filter

        public org.apache.logging.log4j.core.Filter.Result filter​(org.apache.logging.log4j.core.LogEvent logEvent)
        指定者:
        filter 在接口中 org.apache.logging.log4j.core.Filter
      • getState

        public org.apache.logging.log4j.core.LifeCycle.State getState()
        指定者:
        getState 在接口中 org.apache.logging.log4j.core.LifeCycle
      • start

        public void start()
        指定者:
        start 在接口中 org.apache.logging.log4j.core.LifeCycle
      • stop

        public void stop()
        指定者:
        stop 在接口中 org.apache.logging.log4j.core.LifeCycle
      • isStarted

        public boolean isStarted()
        指定者:
        isStarted 在接口中 org.apache.logging.log4j.core.LifeCycle
      • isStopped

        public boolean isStopped()
        指定者:
        isStopped 在接口中 org.apache.logging.log4j.core.LifeCycle