Skip to content

Instantly share code, notes, and snippets.

@adow
Forked from xmzio/Macros.swift
Created November 10, 2015 01:48
Show Gist options
  • Save adow/d2221d38e5dc65d4efa6 to your computer and use it in GitHub Desktop.
Save adow/d2221d38e5dc65d4efa6 to your computer and use it in GitHub Desktop.
My aLog and dLog macros in Swift (to abbreviate NSLog)
//
// Macros.swift
//
// Created by Xavier Muñiz on 6/12/14.
import Foundation
// dLog and aLog macros to abbreviate NSLog.
// Use like this:
//
// dLog("Log this!")
//
#if DEBUG
func dLog(message: String, filename: String = __FILE__, function: String = __FUNCTION__, line: Int = __LINE__) {
NSLog("[\(filename.lastPathComponent):\(line)] \(function) - \(message)")
}
#else
func dLog(message: String, filename: String = __FILE__, function: String = __FUNCTION__, line: Int = __LINE__) {
}
#endif
func aLog(message: String, filename: String = __FILE__, function: String = __FUNCTION__, line: Int = __LINE__) {
NSLog("[\(filename.lastPathComponent):\(line)] \(function) - \(message)")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment