结构体

struct LogLevel

public struct LogLevel <: ToString & Comparable<LogLevel>

功能:LogLevel 为日志级别结构体。

定义了日志打印的七个级别,级别从低到高分别为 OFFFATALERRORWARNINFODEBUGTRACEALL

我们期望只有级别小于等于指定打印级别的日志条目会被打印到输出流中。

父类型:

let name: String

public let name: String

功能:日志级别名。

let value: Int32

public let value: Int32

功能:日志级别值。

init(String, Int32)

public const init(name: String, value: Int32)

功能:常量构造函数,创建 LogLevel 对象。

参数:

  • name: String - 日志级别名。
  • value: Int32 - 日志级别值。

static const ALL

public static const ALL = LogLevel("ALL", -0x8000_0000)

功能:获取一个日志打印级别的静态常量实例,等级为所有。

static const DEBUG

public static const DEBUG = LogLevel("DEBUG", 2000)

功能:获取一个日志打印级别的静态常量实例,等级为调试。

static const ERROR

public static const ERROR = LogLevel("ERROR", 5000)

功能:获取一个日志打印级别的静态常量实例,等级为错误。

static const FATAL

public static const FATAL = LogLevel("FATAL", 6000)

功能:获取一个日志打印级别的静态常量实例,等级为严重错误。

static const INFO

public static const INFO = LogLevel("INFO", 3000)

功能:获取一个日志打印级别的静态常量实例,等级为通知。

static const OFF

public static const OFF = LogLevel("OFF", 0x7FFF_FFFF)

功能:获取一个日志打印级别的静态常量实例,等级为禁用。

static const TRACE

public static const TRACE = LogLevel("TRACE", 1000)

功能:获取一个日志打印级别的静态常量实例,等级为跟踪。

static const WARN

public static const WARN = LogLevel("WARN", 4000)

功能:获取一个日志打印级别的静态常量实例,等级为警告。

func compare(LogLevel)

public func compare(rhs: LogLevel): Ordering

功能:判断当前 LogLevel 类型实例与参数指向的 LogLevel 类型实例的大小关系。

参数:

  • that: LogLevel - 待与当前实例比较的另一个实例。

返回值:

func toString()

public func toString(): String

功能:获取日志级别对应的名称。

返回值:

  • String - 当前的日志级别的名称。

operator func ==(LogLevel)

public operator func ==(rhs: LogLevel): Bool

功能:比较日志级别高低。

参数:

  • rhs: LogLevel - 将当前日志级别和 target 进行比较。

返回值:

  • Bool - 如果当前日志级别等于 target,返回 true,否则返回 false

operator func !=(LogLevel)

public operator func !=(rhs: LogLevel): Bool

功能:比较日志级别高低。

参数:

  • rhs: LogLevel - 将当前日志级别和 target 进行比较。

返回值:

  • Bool - 如果当前日志级别不等于 target,返回 true,否则返回 false

operator func >=(LogLevel)

public operator func >=(rhs: LogLevel): Bool

功能:比较日志级别高低。

参数:

  • rhs: LogLevel - 将当前日志级别和 target 进行比较。

返回值:

  • Bool - 如果当前日志级别大于等于 target,返回 true,否则返回 false

operator func <=(LogLevel)

public operator func <=(rhs: LogLevel): Bool

功能:比较日志级别高低。

参数:

  • rhs: LogLevel - 将当前日志级别和 target 进行比较。

返回值:

  • Bool - 如果当前日志级别小于等于 target,返回 true,否则返回 false

operator func >(LogLevel)

public operator func >(rhs: LogLevel): Bool

功能:比较日志级别高低。

参数:

  • rhs: LogLevel - 将当前日志级别和 target 进行比较。

返回值:

  • Bool - 如果当前日志级别大于 target,返回 true,否则返回 false

operator func <(LogLevel)

public operator func <(rhs: LogLevel): Bool

功能:比较日志级别高低。

参数:

  • rhs: LogLevel - 将当前日志级别和 target 进行比较。

返回值:

  • Bool - 如果当前日志级别小于 target,返回 true,否则返回 false