LoggerWrapper 0.5.2

LoggerWrapper 0.5.2

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新发布2020年8月
SPM支持 SPM

Stephane CopinStephane Copin 维护。



LoggerWrapper

CI Status Version License Platform

示例

要运行示例项目,请克隆仓库,并首先从 Example 目录中运行 pod install

需求

无。

安装

LoggerWrapper 旨在围绕 iOS 中存在的各种日志库提供一个简单的包装。

理想情况下,这个库允许库创建者允许使用日志记录,而不依赖于经典的NSLog/print,后者很难禁用。如果你是库创建者,只需在你的Podspec中将LoggerWrapper引用为其依赖项即可。
你的库的用户可以在其基础上实现自己的日志记录(或使用我们的子规范以免费获得它),或者甚至选择禁用它。

LoggerWrapper可通过CocoaPods获取。要安装,请简单地将以下行添加到您的Podfile中:

pod 'LoggerWrapper/Swift'

该库要求您的应用程序使用use_frameworks!。如果您的库/应用程序不是用Swift编写的(或者对于应用程序,如果您在Podfile中(不能)使用use_frameworks!),您可以通过仅使用Objective-C版本来限制使用。

pod 'LoggerWrapper/ObjC'

与CocoaLumberjack一起使用

要安装,请改为在Podfile中添加以下行:

pod 'LoggerWrapper/CocoaLumberjack/Swift'

(您也可以出于上述相同原因将Swift替换为ObjC)

此子规范提供了一个名为STCCocoaLumberjackLoggerSTCLogger的子类,它为CocoaLumberjack设置默认配置。

与可插拔ApplicationDelegate一起使用

此子规范提供了一个名为LoggingApplicationServiceApplicationService类,它会自动设置CocoaLumberjack File Logger保存日志到设备(并允许您检索它们),并将STCLogger.shared设置为一个STCCocoaLumberjackLogger实例。

要安装,请改为在Podfile中添加以下行:

pod 'LoggerWrapper/CocoaLumberjack/PluggableApplicationDelegate'

并将LoggingApplicationService()实例添加到您提供给PluggableApplicationDelegate的服务列表中。

作者

Stéphane Copin,[email protected]

许可

LoggerWrapper在MIT许可下可用。更多信息请参阅LICENSE文件。