Add global method to set logger closure

Add information into README.md
This commit is contained in:
phimage
2015-12-15 16:05:24 +01:00
parent 7a76f714c4
commit 304380a9ac
2 changed files with 17 additions and 2 deletions

View File

@@ -563,6 +563,18 @@ public func shouldIncrementUseCountClosure(shouldIncrementUseCountClosure: Armch
Manager.defaultManager.shouldIncrementUseCountClosure = shouldIncrementUseCountClosure
}
// MARK: Armchair Logger Protocol
public typealias ArmchairLogger = (Manager, log: String, file: StaticString, function: StaticString, line: UInt) -> Void
/*
* Set a closure to capture debug log and to plug in the desired logging framework.
*/
public func logger(logger: ArmchairLogger) {
Manager.defaultManager.logger = logger
}
// MARK: -
// MARK: Armchair Defaults Protocol
@@ -1715,8 +1727,6 @@ public class Manager : ArmchairManager {
// MARK: -
// MARK: Debug
public typealias ArmchairLogger = (Manager, log: String, file: StaticString, function: StaticString, line: UInt) -> Void
let lockQueue = dispatch_queue_create("com.armchair.lockqueue", nil)
public var logger: ArmchairLogger = { manager, log, file, function, line in