类
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 实例,指定日志名称,日志打印级别和输出流。
参数:
- name: String - 日志名称。
- level: LogLevel - 日志级别。
- output: OutputStream - 输出流。
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
功能:设置输出流,日志信息将打印到该输出流中。
参数:
- output: OutputStream - 输出流。
func trace(String)
public func trace(msg: String): Unit
功能:打印 TRACE
级别的日志的便捷函数。
参数:
- msg: String - 日志内容。
func warn(String)
public func warn(msg: String): Unit
功能:打印 WARN
级别的日志的便捷函数。
参数:
- msg: String - 日志内容。