飞行日志 (FlightLog)

swift platform
此包实现了一个记录器,用于将运行时日志记录到文件中。

如何使用

只需要调用 LogRecorder.shared.record(),记录器将自动将所有 stdout 和 stderr 记录到文件中。无需修改代码中的 NSLog(_:)print(_:)

_ = LogRecorder.shared.record()

如果希望日志具有不同的级别,可以使用日志枚举。

Log.debug.write("This is a debug log")          // 🔍 This is a debug log
Log.info.write("This is a info log")            // 💬 This is a info log
Log.warning.write("This is a warning log")      // ⚠️ This is a warning log
Log.error.write("This is a error log")          // ❌ This is a error log

日志枚举还支持按日志级别忽略日志。

Log.setIngore(levels: [.debug])