From 2ef5874ffb13e34fa7ecda1a473b124824ef2b14 Mon Sep 17 00:00:00 2001 From: Daniele Candotti Date: Sat, 14 May 2016 20:02:19 +0200 Subject: [PATCH 1/2] New short method [LeLog log: ] and start session with sessionWithToken --- lelib/LELog.h | 3 +++ lelib/LELog.m | 11 ++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) 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]); From b63daf56f709c40b765408bacf2aec8cb7edc4ba Mon Sep 17 00:00:00 2001 From: Daniele Candotti Date: Sat, 14 May 2016 20:14:00 +0200 Subject: [PATCH 2/2] Update README.md --- README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) 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 --------------------