╔═══╗──────╔╗────╔╗ ║╔═╗║──────║║────║║ ║╚══╦╦╗╔╦══╣║╔╗─╔╣║──╔══╦══╦══╦══╦═╗ ╚══╗╠╣╚╝║╔╗║║║║─║║║─╔╣╔╗║╔╗║╔╗║║═╣╔╝ ║╚═╝║║║║║╚╝║╚╣╚═╝║╚═╝║╚╝║╚╝║╚╝║║═╣║ ╚═══╩╩╩╩╣╔═╩═╩═╗╔╩═══╩══╩═╗╠═╗╠══╩╝ ────────║║───╔═╝║───────╔═╝╠═╝║ ────────╚╝───╚══╝───────╚══╩══╝

一个简单的 Swift 日志记录器。

安装

使用 Swift Package Manager 将此包添加到您的项目中。

定义 & 接口

public static func log(str: String, 
                   appName: String? = nil, 
                   identity: String? = nil, 
                   logToSystem: Bool? = false, 
                   category: LogCategory, 
                   type: OSLogType? = .debug, 
                   log: OSLog? = .default)

使用示例

自定义日志

//
import UIKit
import os.log

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        SimplyLogger.log(str: "Testing logging", logToSystem: true, category: .error, type: .error)
    }
}

日志追踪

//
import UIKit
import os.log

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        SimplyLogger.trace(str: "view did loaded")
    }
}

此外,您可以使用带有 "trace" 类别的自定义日志进行复杂的追踪。

 SimplyLogger.log(str: "Testing logging", logToSystem: true, category: .trace, type: .debug)

路线图

元数据

David Martin Saiz – @deividmarshalldavms81@gmail.com

在 MIT 许可证下分发。 有关更多信息,请参见 LICENSE

https://github.com/CodeNationDev/

版本历史