LogManager

LogManager 是一个简单的库,可以更轻松地向 App 项目添加漂亮的调试日志条目。

支持

如果您觉得 LogManager 有用,并希望帮助支持其持续开发和维护,请考虑进行少量捐赠,尤其是在您将其用于商业产品的情况下。

Buy Me A Coffee

正是通过像您这样的贡献者的支持,我才能继续免费构建、发布和维护像 LogManager 这样高质量、文档完善的 Swift 包。

安装

Swift Package Manager (Xcode 11 及更高版本)

  1. 在 Xcode 中,选择 File > Add Package Dependency… 菜单项。
  2. 在对话框中粘贴 https://github.com/Appracatappra/LogManager.git
  3. 按照 Xcode 的指示完成安装。

为什么不用 CocoaPods、Carthage 等?

支持多种依赖管理器会使维护库的工作呈指数级复杂和耗时。

由于 Swift Package Manager 已集成到 Xcode 11(及更高版本)中,因此它是进一步支持的最简单选择。

概述

该库分为两个主要部分

DebugLog 都包含相同的功能集:loginfoerrornotice

Log

static func log(_ message:String, suppressDuplicates:Bool = true)

创建一个简单的日志条目,并可选择禁止重复条目。

Info

static func info(subsystem:String, category:String, _ message:String)

Info 消息写入日志,并带有可选的 subsystemcategory,用于标识和分组日志条目。

Error

static func error(subsystem:String, category:String, _ message:String)

Error 消息写入日志,并带有可选的 subsystemcategory,用于标识和分组日志条目。

Notice

static func notice(subsystem:String, category:String, _ message:String)

Notice 消息写入日志,并带有可选的 subsystemcategory,用于标识和分组日志条目。

文档

Package 包含所有功能的完整 DocC Documentation