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)