SwifterLog

一个 Swift 框架,用于创建和管理最多 5 个目标和 8 个级别的日志条目。

SwifterLog 是 Swiftfire 网络服务器项目的一部分。

Swiftfire 网站

参考手册

安装手册在 Swiftfire.nlgithub

用户手册在 Swiftfire.nlgithub

功能特性

安装

作为 SPM 包

要安装 SwifterLog,请输入以下命令

$ git clone https://github.com/Balancingrock/SwifterLog

这将创建一个名为 SwifterLog 的目录,其中包含该项目。

进入创建的目录

$ cd SwifterLog

然后执行 SPM 构建。

$ swift build

添加到 Xcode 项目

在使用导航器面板的 Xcode 项目中,选择应将 SwifterLog 添加到的目标。

然后选择 General 选项卡,然后单击 Frameworks, Libraries, and Embedded Content 部分的 + 符号。

在下拉窗口中,选择 Add Other... 并选择 Add Package Dependency...

在新下拉窗口中,键入 https://github.com/Balancingrock/SwifterLog.git,然后单击 NextNextFinish

现在在每个需要其功能的源文件中使用 import SwifterLog

可选删除 Ascii、BRUtils、VJson 和 SwifterSockets 依赖项

默认情况下,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 开发。

2.2.2 & 2.2.3

2.2.1

2.2.0

2.1.1

2.1.0

2.0.1

2.0.0

1.7.1

1.7.0

1.6.0

1.5.0

1.4.0

1.3.0

1.2.0

1.1.2

1.1.1

1.1.0

1.0.1

1.0.0