Skip to content

jschmid/Corvus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Corvus

CI Status Version License Platform

Log to Sentry using CocoaLumberjack.

  • Version 1.0 works with CocoaLumberjack version 1.9.2 and Raven.
  • Version 2.0 works with CocoaLumberjack version 2.0.0 and Raven.
  • Version 3.0 works with CocoaLumberjack version 2.0.0 and SentrySwift version 0.3.3.

Installation

Corvus is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "Corvus"

Usage

Make sure SwiftSentry is configured

If you don't have it already, import SwiftSentry:

#import "SentryClient.h"

Setup the client in application:didFinishLaunchingWithOptions::

SentryClient *client = [SentryClient clientWithDSN:SENTRY_DSN];
[SentryClient setSharedClient:client];

It is important to set the shared client as Corvus uses it to log messages.

Setup Corvus

Import the category:

#import "Corvus.h"

Add the logger like the others (also in application:didFinishLaunchingWithOptions:):

[DDLog addLogger:[Corvus sharedInstance]];

If you only want warnings and errors in Sentry, add a log level filter:

[DDLog addLogger:[Corvus sharedInstance] withLevel:DDLogLevelWarning];

Log something...

DDLogError(@"Error while setting up Core Data");

...and you should see it in Sentry!

Author

Jonas Schmid, [email protected]

License

Corvus is available under the MIT license. See the LICENSE file for more info.