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)
View on GitHub