XCLog

XCLog is a Swift extension that helps you print something in console when debugging your projects.

Installation

  1. Open Xcode > File > Add Packages....
  2. Add https://github.com/Yang-Xijie/XCLog.

Usage

import Foundation
import XCLog

func greet(_ name: String!) {
    guard let name = name else {
        XCLog(.error, "no name")
        return
    }
    print("Hello, \(name)!")
    XCLog("successfully")
}

greet("Roger")
// Hello, Roger!
// [INFO]    22/01/05 01:36:43    greet(_:)    main.swift(11)
//     successfully
greet(nil)
// [ERROR]   22/01/05 01:37:51    greet(_:)    main.swift(7)
//     no name

If you want to disable XCLog, set XCLog.enable to false somewhere in your codes.

Documentation

XCLog supports DocC. Use Xcode > Product > Build Documentation to check it.

GitHub

View Github