类
class JsonLogger
public class JsonLogger <: Logger {
public init(output: OutputStream)
}
功能:此类实现了输出 JSON
格式的日志打印功能,形如 {"time":"2024-07-27T11:51:59+08:00","level":"INFO","msg":"foo","name":"bar"}
。
父类型:
init(OutputStream)
public init(output: OutputStream)
功能:创建 JsonLogger 对象。
参数:
- output: OutputStream - 绑定的输出流,日志格式化后将写入该输出流。
prop level
public mut prop level: LogLevel
功能:获取和修改日志打印级别。
类型:LogLevel
func close()
public func close(): Unit
功能:关闭 Logger。
func isClosed()
public func isClosed(): Bool
功能:判断当前 Logger 是否关闭。
返回值:
- Bool - 是否关闭。
func log(LogRecord)
public func log(record: LogRecord): Unit
功能:打印日志的通用函数。
参数:
- record: LogRecord - 日志级别。
func withAttrs(Array<Attr>)
public func withAttrs(attrs: Array<Attr>): Logger
功能:创建当前对象的副本,新的副本会包含指定的属性。
参数:
- attrs: Array<Attr> - 日志数据键值对属性。
返回值:
class SimpleLogger
public class SimpleLogger <: Logger {
public init(output: OutputStream)
}
功能:此类实现了输出文本格式的日志打印功能,形如 2024-07-27T11:50:47.6616733+08:00 INFO foo name="bar"
。
父类型:
init(OutputStream)
public init(output: OutputStream)
功能:创建 SimpleLogger 对象。
参数:
- output: OutputStream - 绑定的输出流,日志格式化后将写入该输出流。
prop level
public mut prop level: LogLevel
功能:获取和修改日志打印级别。
类型:LogLevel
func close()
public func close(): Unit
功能:关闭 Logger。
func isClosed()
public func isClosed(): Bool
功能:判断当前 Logger 是否关闭。
返回值:
- Bool - 是否关闭。
func log(LogRecord)
public func log(record: LogRecord): Unit
功能:打印日志的通用函数。
参数:
- record: LogRecord - 日志级别。
func withAttrs(Array<Attr>)
public func withAttrs(attrs: Array<Attr>): Logger
功能:创建当前对象的副本,新的副本会包含指定的属性。
参数:
- attrs: Array<Attr> - 日志数据键值对属性。
返回值:
class TextLogger
public class TextLogger <: Logger {
public init(output: OutputStream)
}
功能:此类实现了输出文本格式的日志打印功能,形如 time=2024-07-27T11:52:40.3226881+08:00 level="INFO" msg="foo" name="bar"
。
父类型:
init(OutputStream)
public init(output: OutputStream)
功能:创建 TextLogger 对象。
参数:
- output: OutputStream - 绑定的输出流,日志格式化后将写入该输出流。
prop level
public mut prop level: LogLevel
功能:获取和修改日志打印级别。
类型:LogLevel
func close()
public func close(): Unit
功能:关闭 Logger。
func isClosed()
public func isClosed(): Bool
功能:判断当前 Logger 是否关闭。
返回值:
- Bool - 是否关闭。
func log(LogRecord)
public func log(record: LogRecord): Unit
功能:打印日志的通用函数。
参数:
- record: LogRecord - 日志级别。
func withAttrs(Array<Attr>)
public func withAttrs(attrs: Array<Attr>): Logger
功能:创建当前对象的副本,新的副本会包含指定的属性。
参数:
- attrs: Array<Attr> - 日志数据键值对属性。
返回值: