只需将 lelib 组中的文件添加到您的项目中。
需要令牌?如果您还没有,请免费获取一个。
#import "lelib.h"
LELog* log = [LELog sharedInstance];
log.token = @"LOGENTRIES_TOKEN";
[log log:@"Hello World"];
#import "lelib.h"
[LELog sessionWithToken:@"LOGENTRIES_TOKEN"];
[LELog log:@"Hello World"];
添加到您的 .pch
#import "lelib.h"
然后从您的类中调用
[LELog log:@"Hello World"];
库自动挂接到异常处理器并记录未处理的异常。这意味着您应该尽快初始化库来记录所有异常。在 main.m 中插入以下行以记录即使在没有调用 application:didFinishLaunchingWithOptions: 之前的应用程序异常。
#import "lecore.h"
int main(int argc, char * argv[])
{
@autoreleasepool {
le_init();
le_set_token("LOGENTRIES_TOKEN");
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
The token is stored in global variable. You do not have to setup token property
of LELog instance later.
要禁用记录器将日志记录到控制台,请在 lelib.h 中将 LE_DEBUG_LOGS
设置为 0。
有何依赖?没有依赖。该库使用标准的 Obj-C 和 POSIX C。
如何记录事件?只需调用 [log log:@"Hello world"];
无网络覆盖?日志条目将存储在文件中,当网络恢复时发送到 Logentries。
当应用程序崩溃?如果已配置,库将记录有关应用程序崩溃的信息以及堆栈跟踪。
当操作系统强制关闭应用程序时?无法进行记录。