SwiftyBeaver-Destinations 1.0.0

SwiftyBeaver-Destinations 1.0.0

Bill350Wildine AnthonyGuillaume Bonnin 维护。



SwiftyBeaver-Destinations

CI Status Version License Platform

添加预配置的控制台目标🔌基于 SwiftyBeaver

可用目标

系统要求

  • iOS 9
  • Xcode 9.2+
  • Swift 4

安装

SwiftyBeaver-Destinations 通过 CocoaPods 提供。要安装它,请将以下行添加到您的 Podfile 中,并指定您想要的源

pod "SwiftyBeaver-Destinations/LogEntries"
pod "SwiftyBeaver-Destinations/Logmatic"

如果您只想使用 util

pod "SwiftyBeaver-Destinations/Core" (SwiftyBeaver + Utils)

示例

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

用法

在你的AppDelegate类中,添加:let log = SwiftyBeaver.self

添加目的地

通过添加您的目的地来配置SwiftyBeaver:log.addDestination(<您的目的地>)

当前可用的目的地

  • LogEntriesDestination(token: String, level: SwiftyBeaver.Level)
  • Logmatic(apiKey: String, level: SwiftyBeaver.Level)

实用工具

LogUtils 文件包含日志方法

  • 设备详情的字典(操作系统版本、主机名、设备名和型号):deviceDetails() -> [String: String]
  • 如果不是在主线程上,线程名:threadName() -> String

Destinations 文件包含SwiftyBeaver的方法

SwiftyBeaver的扩展:

  • 移除一个目的地:log.removeDestination(_ dest: BaseDestination.Type)

默认目的地:

  • 默认带emoji的控制台🎉log.addDestination(Destinations.console)

贡献者

制作于🇫🇷Smart&Soft iOS团队。

许可证

SwiftyBeaver-Destinations在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。