Skip to content

This swift package used to record NSLog()/print() information to file.

License

Notifications You must be signed in to change notification settings

453jerry/FlightLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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])

About

This swift package used to record NSLog()/print() information to file.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages