首页 > 移动开发 > ANDROID > Android 日志工具:项目模块较多时的救星
在项目开发中,遇到一个痛点:项目模块较多,不同日志混合在一起;出现线上问题时,所有日志信息混合在一起,定位困难。
为解决这个问题,有了这个工具。这个工具有以下作用:
平时的学习内容放在了我的GitHub: https://github.com/Meng997998/AndroidJX
以下内容学习vx:xx13414521
初始化建议放到Application中
/**
* 初始化日志
*/private void initLog() { // 这里网络模块、UI模块的Debug模式为true
PalUiLog.init(MainApplication.this, true);
PalNetLog.init(MainApplication.this, true);
}
// UI模块日志:打印到控制台;同时打印到文件;PalUiLog.d(TAG, "---onCreate---");// 网络模块日志:打印到控制台;同时打印到文件;PalNetLog.d(TAG, "---onCreate---");
// 耗时操作,建议异步任务调用该方法private void zipLogFiles() { // 压缩App内部存储目录下的日志文件
File file = ZipLogFile.zipLogFiles(MainActivity.this); // 若压缩成功,返回对应的文件
if (file != null) {
Toast.makeText(MainActivity.this, "日志文件生成成功:" + file.getAbsolutePath(),
Toast.LENGTH_LONG).show();
}
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69952849/viewspace-2671883/ ,如需转载,请注明出处,否则将追究法律责任。