只需要调用 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])