类 CompositeLogger

java.lang.Object
cn.taketoday.logging.Logger
cn.taketoday.logging.CompositeLogger
所有已实现的接口:
Serializable

final class CompositeLogger extends Logger
Implementation of Logger that wraps a list of loggers and delegates to the first one for which logging is enabled at the given level.
从以下版本开始:
4.0
作者:
Rossen Stoyanchev, Harry Yang
另请参阅:
  • 字段详细资料

    • serialVersionUID

      private static final long serialVersionUID
      另请参阅:
    • NO_OP_LOG

      private static final Logger NO_OP_LOG
    • errorLogger

      private final Logger errorLogger
    • warnLogger

      private final Logger warnLogger
    • infoLogger

      private final Logger infoLogger
    • debugLogger

      private final Logger debugLogger
    • traceLogger

      private final Logger traceLogger
    • name

      private final String name
  • 构造器详细资料

    • CompositeLogger

      public CompositeLogger(List<Logger> loggers, String name)
      Constructor with list of loggers. For optimal performance, the constructor checks and remembers which logger is on for each log category.
      参数:
      loggers - the loggers to use
      name - logger name
  • 方法详细资料

    • initLogger

      private static Logger initLogger(List<Logger> loggers, Level level)
    • isErrorEnabled

      public boolean isErrorEnabled()
      从类复制的说明: Logger
      Is the logger instance enabled for the ERROR level?
      指定者:
      isErrorEnabled 在类中 Logger
      返回:
      True if this Logger is enabled for the ERROR level, false otherwise.
    • isWarnEnabled

      public boolean isWarnEnabled()
      从类复制的说明: Logger
      Is the logger instance enabled for the WARN level?
      指定者:
      isWarnEnabled 在类中 Logger
      返回:
      True if this Logger is enabled for the WARN level, false otherwise.
    • isInfoEnabled

      public boolean isInfoEnabled()
      从类复制的说明: Logger
      Is the logger instance enabled for the INFO level?
      指定者:
      isInfoEnabled 在类中 Logger
      返回:
      True if this Logger is enabled for the INFO level, false otherwise.
    • getName

      public String getName()
      从类复制的说明: Logger
      Return the name of this Logger instance.
      指定者:
      getName 在类中 Logger
      返回:
      name of this logger instance
    • isTraceEnabled

      public boolean isTraceEnabled()
      从类复制的说明: Logger
      Is the logger instance enabled for the TRACE level?
      指定者:
      isTraceEnabled 在类中 Logger
      返回:
      True if this Logger is enabled for the TRACE level, false otherwise.
    • logger

      private Logger logger(Level level)
    • logInternal

      protected void logInternal(Level level, String msg, Throwable t, Object[] args)
      指定者:
      logInternal 在类中 Logger