Class LoggerFactory

java.lang.Object
org.apache.dubbo.common.logger.LoggerFactory

public class LoggerFactory extends Object
Logger factory
  • Method Details

    • setLoggerAdapter

      public static void setLoggerAdapter(FrameworkModel frameworkModel, String loggerAdapter)
    • setLoggerAdapter

      public static void setLoggerAdapter(LoggerAdapter loggerAdapter)
      Set logger provider
      Parameters:
      loggerAdapter - logger provider
    • getLogger

      public static Logger getLogger(Class<?> key)
      Get logger provider
      Parameters:
      key - the returned logger will be named after clazz
      Returns:
      logger
    • getLogger

      public static Logger getLogger(String key)
      Get logger provider
      Parameters:
      key - the returned logger will be named after key
      Returns:
      logger provider
    • getErrorTypeAwareLogger

      public static ErrorTypeAwareLogger getErrorTypeAwareLogger(Class<?> key)
      Get error type aware logger by Class object.
      Parameters:
      key - the returned logger will be named after clazz
      Returns:
      error type aware logger
    • getErrorTypeAwareLogger

      public static ErrorTypeAwareLogger getErrorTypeAwareLogger(String key)
      Get error type aware logger by a String key.
      Parameters:
      key - the returned logger will be named after key
      Returns:
      error type aware logger
    • getLevel

      public static Level getLevel()
      Get logging level
      Returns:
      logging level
    • setLevel

      public static void setLevel(Level level)
      Set the current logging level
      Parameters:
      level - logging level
    • getFile

      public static File getFile()
      Get the current logging file
      Returns:
      current logging file
    • getAvailableAdapter

      public static List<String> getAvailableAdapter()
      Get the available adapter names
      Returns:
      available adapter names
    • getCurrentAdapter

      public static String getCurrentAdapter()
      Get the current adapter name
      Returns:
      current adapter name