LoggerPluginFile
public class LoggerPluginFile : NSObject, LoggerPlugin, @unchecked Sendable
文件日志插件
-
Undocumented
Declaration
Swift
@objc(sharedInstance) public static let shared: LoggerPluginFile
-
自定义日志格式化处理器
Declaration
Swift
public var logFormatter: LogFormatter?
-
自定义日志最大保留天数,默认7天
Declaration
Swift
public var maxAliveDays: Int
-
自定义日志文件最大大小,小于等于0不限制,默认1M
Declaration
Swift
public var maxFileSize: Int64
-
日志根目录路径
Declaration
Swift
public private(set) var logPath: String { get }
-
当前日志文件路径
Declaration
Swift
public private(set) var logFile: String { get }
-
Undocumented
Declaration
Swift
override public convenience init()
-
指定路径
Declaration
Swift
public init(path: String?)
-
记录日志协议方法
Declaration
Swift
public func log(_ logMessage: LogMessage)
-
同步刷新日志文件并回调,可用于日志上传等
Declaration
Swift
public func flush(completion: (() -> Void)? = nil)