class SimpleLogger

public class SimpleLogger <: Logger {
    public init()
    public init(name: String, level: LogLevel, output: OutputStream)
}

功能:此类实现 Logger 接口,提供基础的日志打印和管理功能。

包括自定义日志名称,控制日志打印级别,自定义输出流,默认情况下,日志名称为 “Logger”,打印级别为 INFO,输出流为 stdOut

prop level

public mut prop level: LogLevel

功能:获取和修改日志打印级别。

类型:LogLevel

init()

public init()

功能:创建一个默认的 SimpleLogger 实例。

init(String, LogLevel, OutputStream)

public init(name: String, level: LogLevel, output: OutputStream)

功能:创建一个 SimpleLogger 实例,指定日志名称,日志打印级别和输出流。

参数:

func debug(String)

public func debug(msg: String): Unit

功能:打印 DEBUG 级别的日志的便捷函数。

参数:

  • msg: String - 日志内容。

func error(String)

public func error(msg: String): Unit

功能:打印 ERROR 级别的日志的便捷函数。

参数:

  • msg: String - 日志内容。

func flush()

public func flush(): Unit

功能:刷新输出流。

func info(String)

public func info(msg: String): Unit

功能:打印 INFO 级别的日志的便捷函数。

参数:

  • msg: String - 日志内容。

func log(LogLevel, String)

public func log(level: LogLevel, msg: String): Unit

功能:打印日志的通用函数,需指定日志级别。

参数:

func setOutput(OutputStream)

public func setOutput(output: OutputStream): Unit

功能:设置输出流,日志信息将打印到该输出流中。

参数:

func trace(String)

public func trace(msg: String): Unit

功能:打印 TRACE 级别的日志的便捷函数。

参数:

  • msg: String - 日志内容。

func warn(String)

public func warn(msg: String): Unit

功能:打印 WARN 级别的日志的便捷函数。

参数:

  • msg: String - 日志内容。