Latest 1.1.1
Homepage https://github.com/benjohnde/LogSwifty
License MIT
Platforms ios 9.0, requires ARC
Authors

Simple logging for Swift.

Installation

Via Carthage

LogSwifty can be installed using Carthage. After installing Carthage just add LogSwifty to your Cartfile as follows:

github "benjohnde/LogSwifty" ~> 1.1

Via CocoaPods

CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. After installing CocoaPods add LogSwifty to your Podfile:

platform :ios, '9.0'
pod 'LogSwifty', '~> 1.1.1'

Usage

import LogSwifty

class AppDelegate {
  func applicationDidFinishLaunching(_ application: UIApplication) {
    Log.add(logger: Log.debug)
  }
}

class SomeViewController: UIViewController {
  override func viewDidLoad() {
    super.viewDidLoad()
    Log.v("hi there!")
  }
}

For other use cases create your own Logger.

import LogSwifty

class RESTLogger: Logger {
    func log(message: Message) {
        // post the log somewhere
        SomeHttpService.postLogMessage(message)
    }
}

class AppDelegate {
  func applicationDidFinishLaunching(_ application: UIApplication) {
    Log.add(logger: RESTLogger())
    #if DEBUG
      Log.add(logger: Log.debug)
    #endif
  }
}

Latest podspec

{
    "name": "LogSwifty",
    "version": "1.1.1",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "summary": "Simple logging for Swift.",
    "homepage": "https://github.com/benjohnde/LogSwifty",
    "authors": {
        "Ben John": "[email protected]"
    },
    "social_media_url": "http://twitter.com/benjohnde",
    "platforms": {
        "ios": "9.0"
    },
    "swift_version": "4.2",
    "source": {
        "git": "https://github.com/benjohnde/LogSwifty.git",
        "tag": "1.1.1"
    },
    "source_files": "Source/**/*.{swift}",
    "requires_arc": true
}

Pin It on Pinterest

Share This