只需将来自 lelib 组的文件添加到您的项目中即可。
需要令牌?如果您还没有,请获取一个免费账户。
#import "lelib.h"
LELog* log = [LELog sharedInstance];
log.token = @"LOGENTRIES_TOKEN";
[log 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。
应用崩溃时? 如果配置了,则库将记录有关应用程序崩溃的堆栈跟踪信息。
当应用被操作系统强制关闭时? 无法记录。