my git : https://github.com/hejiawang
在日常写代码的过程中,为了测试程序,总会在LogCat里面打印出一些log,Java里面有System.out.println(),Android开发也可以用system,但是不推荐,我们会用Android的Log类打印出我们想要的信息,那么问题来了,在程序开发完,这个Log类删还是不删呢??删了吧,下次调试的时候怎么办?在写上?不删吧,还是会有问题,比如说坏人安装上程序,在eclipse的LogCat里看一些信息,总会不安全。所以,我么可以创建一个类,通过这个类,控制log的打印,代码如下:
package com.wang.mobilesafe.utils; import android.util.Log; /** * log工具类 * * @author wang * */ public class LoggerUtil { private static final int VERBOSE = 5; private static final int DEBUG = 4; private static final int INFO = 3; private static final int WARN = 2; private static final int ERROR = 1; /** * 通过改变这个数,控制LogCat打印的内容 * 内部测试阶段,所有信息都能打印到LogCat,LOG_LEVEL = 6 * 测试版,预览版,LOG_LEVEL = 3 * 稳定版,LOG_LEVEL = 2 */ public static int LOG_LEVEL = 6; public static void v(String tag, String msg) { if (LOG_LEVEL > VERBOSE) { Log.v(tag, msg); } } public static void d(String tag, String msg) { if (LOG_LEVEL > DEBUG) { Log.d(tag, msg); } } public static void i(String tag, String msg) { if (LOG_LEVEL > INFO) { Log.i(tag, msg); } } public static void w(String tag, String msg) { if (LOG_LEVEL > WARN) { Log.w(tag, msg); } } public static void e(String tag, String msg) { if (LOG_LEVEL > ERROR) { Log.e(tag, msg); } } }
这样,在程序的代码里我们可以用自己创建的这个类打印log,通过改变LOG_LEVEL的值,来决定是否打印相应级别的log
相关推荐
一个基于Logger封装的Log日志管理工具
Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商...
主要介绍了Android开发实现的Log统一管理类,涉及Android日志管理及方法重载等相关操作技巧,需要的朋友可以参考下
Basic Architecture Android 简单好用的 Mvp 开发框架,在 Android 开发项目中, 首先要考虑每个项目的共同点,比如说:Mvp、网络请求层、Base 存放 View 的基类、Log日志、App crash、刷新加载更多、Loading、广告...
包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...
android合理的管理log日志,在开发的时候打印出来,在发布的时候,把所有的log日志全部关掉,下面就把方法给你一一道来
不过项目是使用android studio开发的工程,eclipse需要自己转工程才可以导入。实现的功能有:基本功能、内存加速、缓存清理、自启管理、软件管理、设备信息等。项目用到的开源项目有:Open source projects、...
android log tools,you can print object , write log file, 日志打印和管理工具,可以直接打印对象,存文件
Log管理: Log管理功能能够帮助用户很方便的看到自己脚本运行的结果,Log区域目前支持2种Log的显示,一种是TestCases的Log,另外一种是ADB Log。 设备管理: 设备管理器可以让用户很直观的看到目前自己电脑上有哪些...
一个简单的Android项目基础框架,提供基于注解的资源注入和事件绑定,UI管理,UI log打印等功能,达到快速开发的目的 项目结构 文件和路径 功能 src java 源码文件 res resources 文件 libc 编解码所需的...
Utils-android开发轻武器库 JUtils:小功能集合 JActivityManager:Activity的管理类。保持所有存在activity引用 JFileManager:data目录下文件管理 JTimeTransform:时间格式转换器 添加依赖 compile '...
便于开发,测试,定位问题。方便查看日志。所有日志保存本地文件,可按日志等级保存,定期删除,文件最长可保存自定义天数,代码中写的3天时间,天 日志文件将会删除。
3.穿插介绍了企业开发中的bug管理,mantis的使用,自动化测试robotium的使用 ,log管理. 软件的打包,混淆,反编译和三方广告的加入等技巧。 该项目主要涵盖以下几大功能: 手机防盗: 根据预设参数, 判断手机是否被盗,...
在其他的平台上面可能VideoPlayer开发是一个比较有挑战性的工作,但是在Android上面VideoPlayer的开发,基本上可以做到傻瓜式啦。本文简单对VideoPlayer的开发进行简单的介绍。 实例 1.布局文件 xmlns:android=...
> TimetableView是一款开源的Android课程表控件,你可以在 ChangeLog 查看本控件的开发进展,作者联系方式1193600556@qq.com TimetableView是一款开源的、完善、高效的Android课程表控件。 支持xml设置属性 丰富的...
android开发常用工具类。包含AppUtils,DensityUtils,HttpUtils,KeyBoardUtils,Log统一管理类,NetUtils,ScreenUtils,SDCardUtils,SPUtils,Toast统一管理类
推荐:Kotlin的实践项目debug_view_kotlin,用Kotlin实现的Android浮层调试控制台,实时的显示内存、FPS、App启动时间、Activity启动时间、文字Log 推荐:数据预加载项目and-load-aot,通过提前加载数据来提高页面...