LoggerPluginImpl
public class LoggerPluginImpl : NSObject, LoggerPlugin, @unchecked Sendable
日志插件管理器,默认使用NSLog
-
单例模式对象
Declaration
Swift
@objc(sharedInstance) public static let shared: LoggerPluginImpl
-
初始化方法,默认使用NSLog
Declaration
Swift
override public init()
-
添加日志插件,并在指定等级(默认all)和指定分组(默认所有)生效
Declaration
Swift
public func addLogger(_ logger: LoggerPlugin, level: LogLevel = .all, groups: [String] = [])
-
移除指定日志插件
Declaration
Swift
public func removeLogger<T>(_ logger: T) where T : LoggerPlugin, T : Equatable
-
移除所有的日志插件
Declaration
Swift
public func removeAllLoggers()
-
记录日志协议方法
Declaration
Swift
public func log(_ logMessage: LogMessage)