diff --git a/README.md b/README.md index 6cb9d97..3e46c3c 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,32 @@ log.token = @"LOGENTRIES_TOKEN"; [log log:@"Hello World"]; ``` +Or with the class methods +-------------- + +```objectivec +#import "lelib.h" + +[LELog sessionWithToken:@"LOGENTRIES_TOKEN"]; + +[LELog log:@"Hello World"]; +``` + +Log easy around your classes +-------------- + +Add to your .pch +```objectivec +#import "lelib.h" +``` +and call from your classes +```objectivec + +[LELog log:@"Hello World"]; + +``` + + Early initialization -------------------- diff --git a/lelib/LELog.h b/lelib/LELog.h index 9e27587..b90f758 100644 --- a/lelib/LELog.h +++ b/lelib/LELog.h @@ -22,6 +22,7 @@ + (LELog*)sharedInstance; ++ (LELog*)sessionWithToken:(NSString*)token; /* Display all messages on TTY for debug purposes */ @@ -39,6 +40,8 @@ */ - (void)log:(NSObject*)object; ++ (void)log:(NSObject*)object; + /* Log UIApplicationDidFinishLaunchingNotification, UIApplicationDidBecomeActiveNotification, UIApplicationWillEnterForegroundNotification, UIApplicationWillResignActiveNotification, diff --git a/lelib/LELog.m b/lelib/LELog.m index 055953f..efda87d 100644 --- a/lelib/LELog.m +++ b/lelib/LELog.m @@ -61,6 +61,10 @@ - (void)log:(NSObject*)object le_poke(); } ++ (void)log:(NSObject *)object{ + + [[self sharedInstance] log:object]; +} + (LELog*)sharedInstance { static dispatch_once_t once; @@ -70,7 +74,12 @@ + (LELog*)sharedInstance }); return sharedInstance; } - ++(LELog*)sessionWithToken:(NSString*)token{ + + LELog * leLog = [self sharedInstance]; + [leLog setToken:token]; + return leLog; +} - (void)setToken:(NSString *)token { le_set_token([token cStringUsingEncoding:NSUTF8StringEncoding]);