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