Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

BeijingiOSDeveloper/XYWLogerManager

Open more actions menu
 
 

Repository files navigation

XYWLogerManager

XYW日志系统,依赖库:CocoaLumberjack 本地日志系统,格式化控制台信息,并输出日志信息到本地log文件,可捕获崩溃信息并保存日志文件到沙盒,可直接发送运行设备的本地详细日志或者崩溃日志到指定邮箱。

使用方法:

1.先在pch中添加以下内容:

    #ifdef DEBUG
    static const int ddLogLevel = DDLogLevelVerbose;
    #else
    static const int ddLogLevel = DDLogLevelError;
    #endif

2.然后在app delegate中导入"XYWLogerManager.h",并在didFinishLaunchingWithOptions中添加以下内容:

[XYWLogerManager setUpLoger];

3.在代码中使用

DDLogVerbose(@"%@",_datasource)
或者
DDLogError(@"%@",_datasource)
替换
NSLog("%@",_datasource)
输出日志即可;

日志文件

崩溃日志存储到/Documents/error.log文件中了。

发送日志到邮箱

日志已被记录到沙盒,可通过【隐式触发】来让用户发送日志文件到开发者邮箱,以追踪信息。
比如在“设置”中,通过点击10次app名字触发以下方法:

[[XYWLogerManager shareManager]sendLogFileToEmail:@"xueyongwei@foxmail.com"];

来获取用户的详细运行日志。
如果要追踪崩溃日志,可以通过调用以下方法:

[[XYWLogerManager shareManager]sendCrashFileToEmail:@"xueyongwei@foxmail.com"];

来获取崩溃日志。

参数设置

在XYWLogerManager.m文件中的setUpLoger方法中,可修改rollingFrequency或maximumNumberOfLogFiles等属性。

About

本地日志系统,格式化控制台信息,并输出日志信息到本地log文件,可捕获崩溃信息并保存日志文件到沙盒,可直接发送运行设备的本地详细日志或者崩溃日志到指定邮箱。

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Objective-C 98.7%
  • C 1.1%
  • Ruby 0.2%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.