Houston是一个简单的轻量级日志库,用于iOS。它旨在允许轻松地将应用程序数据记录到多个端点(控制台,stdout,http等)。受到corey-rb的启发
功能
- 单设
- 记录字符串和对象
- 多个输出目的地
- 自定义格式化
- iOS、watchOS、tvOS、macOS兼容性
- 记录到文件
- 记录到HTTP端点
- 完整的文档
要求
- Xcode 8.3+
- iOS 8.0+
- watchOS 2.0+
- macOS 10.10+
- Swift 5.0+
安装
要将Houston集成到您的项目中,请将以下内容添加到项目Podfile中
pod 'Houston'
Carthage
即将推出。
Swift 包管理器
即将推出。
基本用法 (快速入门)
在每个源文件中,
import Houston
在您的 AppDelegate(或其他全局文件)中配置日志目标
let consoleDestination = ConsoleDestination()
Logger.add(destination: consoleDestination)
基本日志记录
您可以记录几乎任何内容。
您可以直接记录简单的字符串
Logger.verbose("View Loaded")
Logger.warning("Yikes something is not right")
Logger.error("Fatal Error")
或者记录对象
Logger.info(Date())
Logger.debug(["Yellow", "Blue", 3])
输出
贡献
想学习 Swift 并为其做出贡献? 阅读此处
许可证
Houston 采用 MIT 许可证发布。有关详细信息,请参阅 LICENSE。