Logger
@objc(ObjCLogger)
public class Logger : NSObject
日志记录类。支持设置全局日志级别和自定义LoggerPlugin插件
-
全局日志级别,默认调试为All,正式为Off
Declaration
Swift
public nonisolated(unsafe) static var level: LogLevel -
记录类型日志,支持分组和用户信息
Declaration
Swift
public class func log( _ type: LogType, group: String = "", message: String, metadata: [AnyHashable: Any]? = nil, function: String = #function, file: String = #file, line: Int = #line )Parameters
type日志类型
group日志分组,默认空
message日志消息
metadata日志附加metadata信息
function方法名,默认传参
file文件名,默认传参
line行数,默认传参
-
记录详细日志
Declaration
Swift
public class func verbose( group: String = "", _ format: String, _ arguments: CVarArg..., metadata: [AnyHashable: Any]? = nil, function: String = #function, file: String = #file, line: Int = #line )Parameters
group日志分组,默认空
format格式化字符串
arguments可变参数列表,可不传
metadata日志附加metadata信息
function方法名,默认传参
file文件名,默认传参
line行数,默认传参
-
记录调试日志
Declaration
Swift
public class func debug( group: String = "", _ format: String, _ arguments: CVarArg..., metadata: [AnyHashable: Any]? = nil, function: String = #function, file: String = #file, line: Int = #line )Parameters
group日志分组,默认空
format格式化字符串
arguments可变参数列表,可不传
metadata日志附加metadata信息
function方法名,默认传参
file文件名,默认传参
line行数,默认传参
-
记录信息日志
Declaration
Swift
public class func info( group: String = "", _ format: String, _ arguments: CVarArg..., metadata: [AnyHashable: Any]? = nil, function: String = #function, file: String = #file, line: Int = #line )Parameters
group日志分组,默认空
format格式化字符串
arguments可变参数列表,可不传
metadata日志附加metadata信息
function方法名,默认传参
file文件名,默认传参
line行数,默认传参
-
记录警告日志
Declaration
Swift
public class func warn( group: String = "", _ format: String, _ arguments: CVarArg..., metadata: [AnyHashable: Any]? = nil, function: String = #function, file: String = #file, line: Int = #line )Parameters
group日志分组,默认空
format格式化字符串
arguments可变参数列表,可不传
metadata日志附加metadata信息
function方法名,默认传参
file文件名,默认传参
line行数,默认传参
-
记录错误日志
Declaration
Swift
public class func error( group: String = "", _ format: String, _ arguments: CVarArg..., metadata: [AnyHashable: Any]? = nil, function: String = #function, file: String = #file, line: Int = #line )Parameters
group日志分组,默认空
format格式化字符串
arguments可变参数列表,可不传
metadata日志附加metadata信息
function方法名,默认传参
file文件名,默认传参
line行数,默认传参
View on GitHub