一个 Swift 框架,用于创建和管理最多 5 个目标和 8 个级别的日志条目。
SwifterLog 是 Swiftfire 网络服务器项目的一部分。
安装手册在 Swiftfire.nl 或 github 上
用户手册在 Swiftfire.nl 或 github 上
要安装 SwifterLog,请输入以下命令
$ git clone https://github.com/Balancingrock/SwifterLog
这将创建一个名为 SwifterLog 的目录,其中包含该项目。
进入创建的目录
$ cd SwifterLog
然后执行 SPM 构建。
$ swift build
在使用导航器面板的 Xcode 项目中,选择应将 SwifterLog 添加到的目标。
然后选择 General 选项卡,然后单击 Frameworks, Libraries, and Embedded Content 部分的 + 符号。
在下拉窗口中,选择 Add Other... 并选择 Add Package Dependency...。
在新下拉窗口中,键入 https://github.com/Balancingrock/SwifterLog.git,然后单击 Next、Next 和 Finish。
现在在每个需要其功能的源文件中使用 import SwifterLog。
默认情况下,SwifterLog 也需要 Ascii、BRUtils、VJson 和 SwifterSockets 用于网络目标。如果不需要网络目标,则可以通过添加活动编译条件来排除该代码
在 Xcode 项目中,SwifterLog 框架目标,选择 Build Settings,然后在 Swift Compiler - Custom Flags 下,将 SWIFTERLOG_DISABLE_NETWORK_TARGET 添加到 Active Compiler Conditions。
还要从 SwifterLog 目标的 General 选项卡下的 Linked Frameworks and Libraries 设置中删除 Ascii、BRUtils、VJson 和 SwifterSockets。
没有新的功能计划。更新会根据需要进行临时更新,以支持 Swiftfire 开发。