AndroidLogCollector Java崩溃日志收集
所属分类:Windows编程
开发工具:WINDOWS
文件大小:675KB
下载次数:2
上传日期:2017-08-10 12:12:48
上 传 者:
plmqaz
说明: 当Android代码java层发生崩溃的时候,会将崩溃信息收集起来
(When the Android code java layer crashes, the crash information is collected)
文件列表:
LogCollector (0, 2014-08-15)
LogCollector\.classpath (475, 2014-08-15)
LogCollector\.project (848, 2014-08-15)
LogCollector\AndroidManifest.xml (675, 2014-08-15)
LogCollector\proguard-project.txt (781, 2014-08-15)
LogCollector\project.properties (584, 2014-08-15)
LogCollector\res (0, 2014-08-15)
LogCollector\res\values-v11 (0, 2014-08-15)
LogCollector\res\values-v11\styles.xml (334, 2014-08-15)
LogCollector\res\values-v14 (0, 2014-08-15)
LogCollector\res\values-v14\styles.xml (391, 2014-08-15)
LogCollector\res\values (0, 2014-08-15)
LogCollector\res\values\strings.xml (82, 2014-08-15)
LogCollector\res\values\styles.xml (697, 2014-08-15)
LogCollector\src (0, 2014-08-15)
LogCollector\src\com (0, 2014-08-15)
LogCollector\src\com\qihoo (0, 2014-08-15)
LogCollector\src\com\qihoo\linker (0, 2014-08-15)
LogCollector\src\com\qihoo\linker\logcollector (0, 2014-08-15)
LogCollector\src\com\qihoo\linker\logcollector\LogCollector.java (1699, 2014-08-15)
LogCollector\src\com\qihoo\linker\logcollector\capture (0, 2014-08-15)
LogCollector\src\com\qihoo\linker\logcollector\capture\CrashHandler.java (5724, 2014-08-15)
LogCollector\src\com\qihoo\linker\logcollector\capture\LogFileStorage.java (2909, 2014-08-15)
LogCollector\src\com\qihoo\linker\logcollector\upload (0, 2014-08-15)
LogCollector\src\com\qihoo\linker\logcollector\upload\HttpManager.java (8178, 2014-08-15)
LogCollector\src\com\qihoo\linker\logcollector\upload\HttpParameters.java (2036, 2014-08-15)
LogCollector\src\com\qihoo\linker\logcollector\upload\UploadLogManager.java (2209, 2014-08-15)
LogCollector\src\com\qihoo\linker\logcollector\utils (0, 2014-08-15)
LogCollector\src\com\qihoo\linker\logcollector\utils\Constants.java (156, 2014-08-15)
LogCollector\src\com\qihoo\linker\logcollector\utils\LogCollectorUtility.java (6492, 2014-08-15)
LogCollector\src\com\qihoo\linker\logcollector\utils\LogHelper.java (952, 2014-08-15)
LogCollectorExample (0, 2014-08-15)
LogCollectorExample\.classpath (475, 2014-08-15)
LogCollectorExample\.project (855, 2014-08-15)
LogCollectorExample\AndroidManifest.xml (1317, 2014-08-15)
LogCollectorExample\ic_launcher-web.png (51394, 2014-08-15)
... ...
AndroidLogCollector
===================
###android app崩溃日志收集sdk 1.0
##崩溃日志收集方法:
1.LogCollector是lib包,在需要添加崩溃日志sdk的工程中导入此包。
2.导入lib后,在自己的工程的AndroidManifest.xml文件中加入权限:
3.在自己的工程中重写自己的application,在oncreate中加入
LogCollector.init(getApplicationContext(), UPLOAD_URL, params);
PS:重写自己的application记得在Manifest注册
>参数:
>
>>1.Context
>
>>2.String UPLOAD_URL ,上传地址url,支持http和https方式,post方法。
>
>>3.HttpParameters params ,自定义的类,用于post上传其他参数。
>
>说明:
>
>>发生崩溃后,日志会保存在 /data/data/{your package name}/files/ 目录下
>
>>日志只有一个文件,多条数据日志保存
>
>>日志文件上传成功后会自动删除,上传不成功则不删除
>
>>日志格式可以根据自己的需求在源码中改动
>
>>http的post传的数据也可自行修改
>
参考代码:
public class MyApplication extends Application {
//post method , upload logfile url,replace your site . support http or https
private static final String UPLOAD_URL = "http://xxxxxxxx";
@Override
public void onCreate() {
super.onCreate();
//upload logfile , post params.
HttpParameters params = new HttpParameters();
params.add("key1", "value1");
params.add("key2", "value2");
params.add("key3", "value3");
//.......
//replace your key and value;
boolean isDebug = true;
//set debug mode , you can see debug log , and also you can get logfile in sdcard;
LogCollector.setDebugMode(isDebug);
LogCollector.init(getApplicationContext(), UPLOAD_URL, params);//params can be null
}
}
##上传日志方法:
需要先在application中执行init,
然后在任何位置添加如下代码:
LogCollector.upload(boolean isWifiOnly);
>参数:
>
>>1.boolean isWifiOnly; true代表只在wifi情况下发送,false代表有网的情况下就发送(包括流量和wifi)
您可以在service,activity等位置的合适时机触发,不会卡界面也不会影响性能。
参考代码:
private void uploadLogFile(){
boolean isWifiOnly = true;//only wifi mode can upload
LogCollector.upload(isWifiOnly);//upload at the right time
}
##调试:
在init之前调用
LogCollector.setDebugMode(boolean isDebug);
>说明:
>
>1.开启调试后可以看到堆栈的log信息
>
>2.同时可以在sd卡下的Android/data/{your package name}/Log/ 目录下可以查看保存的崩溃log日志
>
>>该目录下的日志不会自动删除,请及时清空,避免占用空间
>
近期下载者:
相关文件:
收藏者: