Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 1.2 KB

README.md

File metadata and controls

27 lines (19 loc) · 1.2 KB

FlightLog

swift platform
This package implements a recorder to record runtime log to file.

How to use

Only need to invoke LogRecorder.shared.record(), Recorder will automatically log all stdout and stderr to a file. No need to modify NSLog(_:) or 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.

Log.setIngore(levels: [.debug])