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

    行数,默认传参