Corvus
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, jonas.schmid@gmail.com
License
Corvus is available under the MIT license. See the LICENSE file for more info.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
