Skip to content

A logging framework for iOS that provides modular logging components

License

Notifications You must be signed in to change notification settings

livio/SuperLogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SuperLogger

A logging framework for iOS that provides multiple, modular, logging components.

Despite being the very first pre-release version, this build has most of the core features:

  • Modular loggers - Only pull what you want from Cocoapods by specifying subspecs, or don't to get everything available. Log to the Console, ASL, a file, or a web server
  • Modular logs - When setting up, place files into modules to specify log levels for a wide swath of your project and to see at a glance where a log is coming from. Or don't and each file will be its own module.
  • Custom log strings - Customize what your log should look like. The current default is very verbose, including timestamp, module, and dispatch queue or thread.
  • Custom filters - Place a filter over your logs so that only certain ones come through. Filter by string or regex.
  • Fully Asynchronous - Everything takes place on a background thread except for error level messages. Those come through synchronously so you have them before you crash.
  • Log in release or debug - Set certain loggers to only run if Xcode is in DEBUG mode, which is hugely useful for file and web loggers.
  • Pretty good testing - Unit tests are written for large portions of the library.

About

A logging framework for iOS that provides modular logging components

Resources

License

Stars

Watchers

Forks

Packages

No packages published