程序包 cool.scx.logging

类 ScxLogger

java.lang.Object
cool.scx.logging.ScxLogger

public class ScxLogger extends Object
ScxLogger 若仅仅是想自定义消息格式 只需设置 setMessageFormatter(ScxLoggerMessageFormatter) 若是想在更高级别上自定义日志 如更改日志名称格式,增加写入到数据库等功能 ,则需要继承 ScxLogger 并设置 ScxLoggerFactory.setLoggerSupplier(Function)
版本:
0.0.1
作者:
scx567888
  • 构造器详细资料

    • ScxLogger

      public ScxLogger(String name)
      a
      参数:
      name - a
  • 方法详细资料

    • logMessage

      public void logMessage(ScxLoggingLevel level, String msg, Throwable throwable)
      打印日志方法
      参数:
      level - a
      msg - a
      throwable - a
    • setLevel

      public final ScxLogger setLevel(ScxLoggingLevel newLevel)

      Setter for the field level.

      参数:
      newLevel - a ScxLoggingLevel object
      返回:
      a
    • setType

      public final ScxLogger setType(ScxLoggingType newType)

      Setter for the field type.

      参数:
      newType - a ScxLoggingType object
      返回:
      a
    • setStoredDirectory

      public final ScxLogger setStoredDirectory(Path newStoredDirectory)

      Setter for the field storedDirectory.

      参数:
      newStoredDirectory - a Path object
      返回:
      a
    • setStackTrace

      public final ScxLogger setStackTrace(Boolean newStackTrace)

      Setter for the field stackTrace.

      参数:
      newStackTrace - a Boolean object
      返回:
      a
    • setMessageFormatter

      public final ScxLogger setMessageFormatter(ScxLoggerMessageFormatter newMessageFormatter)
      a
      参数:
      newMessageFormatter - a
      返回:
      a
    • level

      public final ScxLoggingLevel level()
      a
      返回:
      a
    • type

      public final ScxLoggingType type()
      a
      返回:
      a
    • storedDirectory

      public final Path storedDirectory()
      a
      返回:
      a
    • stackTrace

      public final boolean stackTrace()
      a
      返回:
      a
    • messageFormatter

      public final ScxLoggerMessageFormatter messageFormatter()
      a
      返回:
      a