程序包 cool.scx.logging

类 ScxLoggerFactory

java.lang.Object
cool.scx.logging.ScxLoggerFactory

public final class ScxLoggerFactory extends Object
ScxLoggerFactory
版本:
0.0.1
作者:
scx567888
  • 构造器详细资料

    • ScxLoggerFactory

      public ScxLoggerFactory()
  • 方法详细资料

    • getLogger

      public static ScxLogger getLogger(Class<?> clazz)
      a
      参数:
      clazz - a
      返回:
      a
    • getLogger

      public static ScxLogger getLogger(String name)
      a
      参数:
      name - a
      返回:
      a
    • setDefaultLevel

      public static void setDefaultLevel(ScxLoggingLevel newLevel)

      Setter for the field defaultLevel.

      参数:
      newLevel - a ScxLoggingLevel object
    • setDefaultType

      public static void setDefaultType(ScxLoggingType newType)

      Setter for the field defaultType.

      参数:
      newType - a ScxLoggingType object
    • setDefaultStoredDirectory

      public static void setDefaultStoredDirectory(Path newStoredDirectory)

      Setter for the field defaultStoredDirectory.

      参数:
      newStoredDirectory - a Path object
    • setDefaultStackTrace

      public static void setDefaultStackTrace(boolean newStackTrace)

      Setter for the field defaultStackTrace.

      参数:
      newStackTrace - a boolean
    • setLevel

      public static void setLevel(String name, ScxLoggingLevel newLevel)

      setLevel.

      参数:
      name - a String object
      newLevel - a ScxLoggingLevel object
    • setType

      public static void setType(String name, ScxLoggingType newType)

      setType.

      参数:
      name - a String object
      newType - a ScxLoggingType object
    • setStoredDirectory

      public static void setStoredDirectory(String name, Path newStoredDirectory)

      setStoredDirectory.

      参数:
      name - a String object
      newStoredDirectory - a Path object
    • setStackTrace

      public static void setStackTrace(String name, boolean newStackTrace)

      setStackTrace.

      参数:
      name - a String object
      newStackTrace - a boolean
    • setLevel

      public static void setLevel(Class<?> clazz, ScxLoggingLevel newLevel)

      setLevel.

      参数:
      clazz - a Class object
      newLevel - a ScxLoggingLevel object
    • setType

      public static void setType(Class<?> clazz, ScxLoggingType newType)

      setType.

      参数:
      clazz - a Class object
      newType - a ScxLoggingType object
    • setStoredDirectory

      public static void setStoredDirectory(Class<?> clazz, Path newStoredDirectory)

      setStoredDirectory.

      参数:
      clazz - a Class object
      newStoredDirectory - a Path object
    • setStackTrace

      public static void setStackTrace(Class<?> clazz, boolean newStackTrace)

      setStackTrace.

      参数:
      clazz - a Class object
      newStackTrace - a boolean
    • updateLogger

      public static void updateLogger(String name, ScxLoggingLevel level, ScxLoggingType type, Path storedDirectory, Boolean stackTrace)
      更新指定的 Logger 信息
      参数:
      name - a String object
      level - a ScxLoggingLevel object
      type - a ScxLoggingType object
      storedDirectory - a Path object
      stackTrace - a Boolean object
    • updateLogger

      public static void updateLogger(Class<?> clazz, ScxLoggingLevel level, ScxLoggingType type, Path storedDirectory, Boolean stackTrace)
      更新指定的 Logger 信息
      参数:
      clazz - a
      level - a
      type - a
      storedDirectory - a
      stackTrace - a
    • updateDefault

      public static void updateDefault(ScxLoggingLevel newDefaultLevel, ScxLoggingType newDefaultType, Path newDefaultStoredDirectory, boolean newDefaultStackTrace)
      更新默认日志信息
      参数:
      newDefaultLevel - a ScxLoggingLevel object
      newDefaultType - a ScxLoggingType object
      newDefaultStoredDirectory - a Path object
      newDefaultStackTrace - a Boolean object