swift - XCGLogger 是否使用 os_log 进行快速记录?

标签 swift logging xcglogger

我正在比较 CleanRoomLogger https://github.com/emaloney/CleanroomLogger与 XCGLogger https://github.com/DaveWoodCom/XCGLogger .有很多相似之处,但 XCG 似乎更好,因为

1) 它提供了基于标签的过滤器

2) 如果我们想将日志推送到服务器,可以轻松集成到第 3 方库

但是,Cleanroomlogger 声称它的记录速度更快,因为它建立在 os_log 之上。有人知道 XCG 如何处理快速日志记录吗?或者两者有什么其他优点?

谢谢。

最佳答案

目前 XCGLogger 不使用 os_log。我(XCGLogger 的开发者)还没有添加对它的支持。但是,由于 XCGLogger 是模块化的,如果需要,您可以创建一个使用 os_log 的新日志目标。如果您这样做,我将不胜感激,这样我就可以将它添加到其他人的项目中。

Apple 的 os_log 文档位于:https://developer.apple.com/documentation/os/logging

或者,如果您在短时间内确实需要它,您可以赞助它的开发。如果您想采用该选项,请与我联系。

关于swift - XCGLogger 是否使用 os_log 进行快速记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48556738/

相关文章:

ios - 将字符串转换为 `dd MMM yyy`格式的日期

ios - 更改 MFMailComposeViewController 上发送/取消按钮上的文本颜色

ios - 具有多个文本字段的 UiTableview 的 ScrollView 显示从一个文本字段到另一个文本字段的复制值

swift - 不同模拟时间的 SKEmitterNode

python - 如何创建类或函数来创建日志文件并用Python编写?

java - Java Logging 框架中的标记是什么,使用它们的原因是什么?

c++ - 如何压缩日志文件?

ios - 在生产中完全禁用来自 XCGLogger 的日志