Only need to invoke
LogRecorder.shared.record(), Recorder will automatically log all stdout and stderr to a file. No need to modify
print(_:) in your code.
_ = LogRecorder.shared.record()
If you want the logs to have different levels, you can use the log enum.
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 enumeration also supports ignoring logs by log level.