结构体
struct LogLevel
public struct LogLevel <: ToString & Comparable<LogLevel>
功能:LogLevel 为日志级别结构体。
定义了日志打印的七个级别,级别从低到高分别为 OFF
、 FATAL
、ERROR
、WARN
、INFO
、DEBUG
、TRACE
、ALL
。
我们期望只有级别小于等于指定打印级别的日志条目会被打印到输出流中。
父类型:
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 对象。
参数:
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
。