Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

Swift Logger


Build Status

Swift Logger is a simple logger.

How to Use

Basic Use

In your projects applicationDidLoad set the configuration of the loggers.

  let consoleAppender = ConsolePrintAppender()
  var configuration = Configuration.default
  configuration.add(appender: consoleAppender)
  Logger.setConfiguration(configuration)

To start logging simply call getLogger and start sending messages

import SwiftLogger

class SomeViewController: UIViewController {

  static let logger = Logger.getLogger(by: "SomeViewController")

  ...

  override func viewDidLoad() {
    SomeViewController.logger.debug("Loaded view for View Controller")
    ...
  }

}

Architecture

Logger - The logger consumes messages that will be sent to the appenders. There can be zero to many appenders.

Appender - Appenders run the logger messages through their formatter and then append the message on to a source. Example being, a file, console, a web service, etc.

Formatter - A formatter simply takes the message details and formats it in a way that is specified through string matching.

About

Simple "Swifty" logger inspired by log4j

Resources

License

Packages

No packages published

Languages