CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.

Corvus 3.1.4

Corvus 3.1.4

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2016
SwiftSwift Version 3.0

Maintained by Jonas Schmid.



 
Depends on:
CocoaLumberjack/Default~> 2.0
SentrySwift~> 1.3
 

Corvus 3.1.4

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.
  • Version 3.1 works with CocoaLumberjack version 2.0.0 and SentrySwift version 1.3.0.

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.