Last active
April 19, 2017 03:04
-
-
Save AvdLee/ebe7bc774ffd3e180bbd374ab090967c to your computer and use it in GitHub Desktop.
CocoaLumberjack logger for SwiftyBeaver
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// ALSwiftyBeaverCLLogger.swift | |
// | |
// Created by Antoine van der Lee on 09/05/16. | |
// Copyright © 2016 Antoine van der Lee. All rights reserved. | |
// | |
import Foundation | |
import CocoaLumberjack | |
import SwiftyBeaver | |
final class ALSwiftyBeaverCLLogger : DDAbstractLogger { | |
static let sharedInstance:ALSwiftyBeaverCLLogger = ALSwiftyBeaverCLLogger() | |
let log = SwiftyBeaver.self | |
let platform = SBPlatformDestination(appID: "<#Your Key#>", appSecret: "<#Your Secret#>", encryptionKey: "<#Your Encryption Key#>") | |
override init() { | |
super.init() | |
log.addDestination(platform) | |
} | |
override func logMessage(logMessage: DDLogMessage!) { | |
switch logMessage.level { | |
case .Verbose: | |
log.verbose(logMessage.message) | |
break | |
case .Debug: | |
log.debug(logMessage.message) | |
break | |
case .Info: | |
log.info(logMessage.message) | |
break | |
case .Warning: | |
log.warning(logMessage.message) | |
break | |
case .Error: | |
log.error(logMessage.message) | |
break | |
default: | |
log.info(logMessage.message) | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment