Class LogEnvUtils

java.lang.Object
com.alipay.sofa.common.log.env.LogEnvUtils

public final class LogEnvUtils extends Object
日志环境工具类:根据不同的环境选择不同的日志实现

Created by yangguanchao on 16/9/20.

  • Method Details

    • isLogbackUsable

      public static boolean isLogbackUsable(ClassLoader spaceClassloader)
    • isLog4j2Usable

      public static boolean isLog4j2Usable(ClassLoader spaceClassloader)
    • isLog4jUsable

      public static boolean isLog4jUsable(ClassLoader spaceClassloader)
    • isCommonsLoggingUsable

      public static boolean isCommonsLoggingUsable(ClassLoader spaceClassloader)
      slf4j-jcl commons-logger 默认使用 log4j 作为初始化实现
      Parameters:
      spaceClassloader -
      Returns:
    • processGlobalSystemLogProperties

      public static Map<String,String> processGlobalSystemLogProperties()
      Processing global configuration for sofa-common-logging, priorities as follows: 1. JVM System Properties 2. OS Env Properties 3. External Configurations Some configurations specific to SOFA: 1. logging.path 2. loggingRoot 3. file.encoding, defaults to UTF-8 4. PID
    • getLogConfEnvSuffix

      public static String getLogConfEnvSuffix(String spaceName)
    • keepCompatible

      public static void keepCompatible(Map<String,String> context, boolean keep)
      keep compatible with previous version. Set system properties of the following attributes: logging.path loggingRoot file.encoding
    • isLogStarterExist

      public static boolean isLogStarterExist()
    • isSofaCommonLoggingConfig

      public static boolean isSofaCommonLoggingConfig(String key)
    • clearGlobalSystemProperties

      public static void clearGlobalSystemProperties()
    • isUseDefaultSystemProperties

      public static boolean isUseDefaultSystemProperties()