Android 笔记之Log
来源:互联网 发布:linux ssh服务宕了 编辑:程序博客网 时间:2024/06/06 03:54
打印Log日志在程序开发调试中都无比重要,因此通常会为Log书写一个工具类来方便其使用。
public class UtilLog { public static boolean IsLog = false; public static void setlog(String log) { if (IsLog) Log.i("xnews", log); }}这样就能简单是直接设置Log,并且在软件调试完成后一键关闭Log,避免多余的资源损耗。
在有的特定情况下,需要打印出Json字符串等相对比较长的字符串进行查看,这样由于logCat限制,有时候会导致Log太长打印不全的问题,这时候就需要在原来的基础上进行改写,判断当log信息超过多少时进行换行显示,这样也可以避免log单行显示不方便查看的问题。
public class LogUtil { public static void setLog(String log) { //规定每段显示的长度 int LOG_MAX_LENGTH = 2000; String TAG = "TAG"; int strLength = log.length(); int start = 0; int end = LOG_MAX_LENGTH; for (int i = 0; i <Integer.MAX_VALUE; i++) { //剩下的文本还是大于规定长度则继续重复截取并输出 if (strLength > end) { Log.i(TAG + i, "\n"+log.substring(start, end)); start = end; end = end + LOG_MAX_LENGTH; } else { Log.i(TAG, log.substring(start, strLength)); break; } } }}
另外在开发中还遇到过一个小很容易忽略的小问题,特别是在流的操作中打印获得的临时数据时 ,当使用Log打印日志,日志最后写入换行符会导致该日志无法打印。
0 0
- Android 笔记之Log
- Android开发笔记之:Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
- android log笔记
- Android Log 用法 笔记
- 笔记-android log
- android NDK之Log
- Android 之 LogCat Log
- Android之Log
- 笔记之:log Debug开关
- Android学习笔记-关于Log
- Android之Log详细用法
- Android Log分析之法
- Android Log工具之Luffy
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- 浅谈java异常[Exception]
- 2017年1月ACM留校培训——二分专题
- 记录生活,记录学习----我的2016
- 17 - 02 - 22 计算机网络(43)(VPN概述)
- Jetty服务器的简介
- Android 笔记之Log
- 程序员人生
- ASP.NET Aries 入门开发教程3:开发一个列表页面及操控查询区
- bit、Byte、bps、Bps、pps、Gbps的单位详细说明及换算
- JPEG系列二 JPEG文件中的EXIF(上)
- AS创建assets文件夹与字体
- Java的内存回收机制
- S2 优化数据库 第三章
- 基于数据库的自动化生成工具,自动生成JavaBean、自动生成数据库文档等(v4.1.2版)