LogManager 是一个简单的库,可以更轻松地向 App 项目添加漂亮的调试日志条目。
如果您觉得 LogManager
有用,并希望帮助支持其持续开发和维护,请考虑进行少量捐赠,尤其是在您将其用于商业产品的情况下。
正是通过像您这样的贡献者的支持,我才能继续免费构建、发布和维护像 LogManager
这样高质量、文档完善的 Swift 包。
Swift Package Manager (Xcode 11 及更高版本)
https://github.com/Appracatappra/LogManager.git
。为什么不用 CocoaPods、Carthage 等?
支持多种依赖管理器会使维护库的工作呈指数级复杂和耗时。
由于 Swift Package Manager 已集成到 Xcode 11(及更高版本)中,因此它是进一步支持的最简单选择。
该库分为两个主要部分
Debug
- 仅当应用程序编译为 Debug 时才希望打印注释时,请使用静态 Debug 类。Log
- 当您希望为应用程序的 Debug 和 Release 版本都打印注释时,请使用静态 Log 类。Debug
和 Log
都包含相同的功能集:log
、info
、error
和 notice
。
static func log(_ message:String, suppressDuplicates:Bool = true)
创建一个简单的日志条目,并可选择禁止重复条目。
static func info(subsystem:String, category:String, _ message:String)
将 Info 消息写入日志,并带有可选的 subsystem
和 category
,用于标识和分组日志条目。
static func error(subsystem:String, category:String, _ message:String)
将 Error 消息写入日志,并带有可选的 subsystem
和 category
,用于标识和分组日志条目。
static func notice(subsystem:String, category:String, _ message:String)
将 Notice 消息写入日志,并带有可选的 subsystem
和 category
,用于标识和分组日志条目。
该 Package 包含所有功能的完整 DocC Documentation。