lc-logger 1.3

lc-logger 1.3

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
Released最新发布2016 年 8 月

backav 维护。



  • 作者
  • http://xiangyang.li

iOS 的 Logentries 日志记录

主要功能

  • 在线/离线日志记录
  • 字典序列化
  • 安全的 TLS 连接
  • 线程安全
  • 应用程序生命周期日志记录
  • 带有堆栈跟踪的应用程序崩溃日志记录

安装

只需将 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。

当应用程序崩溃?如果已配置,库将记录有关应用程序崩溃的信息以及堆栈跟踪。

当操作系统强制关闭应用程序时?无法进行记录。