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.
Corvus is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "Corvus"
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.
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];
DDLogError(@"Error while setting up Core Data");
...and you should see it in Sentry!
Jonas Schmid, jonas.schmid@gmail.com
Corvus is available under the MIT license. See the LICENSE file for more info.