一个 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 开发。