android app 开发 如何定制自己的日志工具_系统优化 日志控制
2015-12-03 19:31
609 查看
即便Android系统中自带的日志工具功能非常强大,但若直接用的话,貌似缺点 还是有的,主要表现是性能上的差异!因此,我们要在打印日志方面做些控制!如下:
/**
* 系统优化 日志控制
* @author 张绪田
*
*/
public class LogUtil{
public static final int VERBOSE = 1;
public static final int DEBUG = 2;
public static final int INFO = 3;
public static final int WARN = 4;
public static final int ERROR = 5;
public static final int NOTHING = 6;
public static final int LEVER = NOTHING;
/**Log.v*/
public static void v(String tag,String msg) {
if (LEVER <= VERBOSE ) {
Log.v(tag, msg);
}
}
/**Log.d*/
public static void d(String tag,String msg) {
if (LEVER <= DEBUG ) {
Log.d(tag, msg);
}
}
/**Log.i*/
public static void i(String tag,String msg) {
if (LEVER <= INFO ) {
Log.i(tag, msg);
}
}
/**Log.w*/
public static void w(String tag,String msg) {
if (LEVER <= WARN ) {
Log.w(tag, msg);
}
}
/**Log.e*/
public static void e(String tag,String msg) {
if (LEVER <= ERROR ) {
Log.e(tag, msg);
}
}
}
http://www.365xueba.com/
/**
* 系统优化 日志控制
* @author 张绪田
*
*/
public class LogUtil{
public static final int VERBOSE = 1;
public static final int DEBUG = 2;
public static final int INFO = 3;
public static final int WARN = 4;
public static final int ERROR = 5;
public static final int NOTHING = 6;
public static final int LEVER = NOTHING;
/**Log.v*/
public static void v(String tag,String msg) {
if (LEVER <= VERBOSE ) {
Log.v(tag, msg);
}
}
/**Log.d*/
public static void d(String tag,String msg) {
if (LEVER <= DEBUG ) {
Log.d(tag, msg);
}
}
/**Log.i*/
public static void i(String tag,String msg) {
if (LEVER <= INFO ) {
Log.i(tag, msg);
}
}
/**Log.w*/
public static void w(String tag,String msg) {
if (LEVER <= WARN ) {
Log.w(tag, msg);
}
}
/**Log.e*/
public static void e(String tag,String msg) {
if (LEVER <= ERROR ) {
Log.e(tag, msg);
}
}
}
http://www.365xueba.com/
相关文章推荐
- AndroidStudio安装SVN遇到的坑爹的问题Can't use Subversion command line client
- android studio快捷键大全
- Android 常用 Style 属性
- 移动端web出现的一系列问题
- android反编译apk常用工具
- Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚
- ios 里如何处理四舍五入的问题
- iOS为有约束的空间添加动画
- jackson.ObjectMapper在序列化Timestamp类型的值时比实际时间少8个小时
- jackson.ObjectMapper在序列化Timestamp类型的值时比实际时间少8个小时
- The beginning iOS8 Programming with Swift 中文翻译 - 3
- Android studio debug使用正式的签名
- Android PopupWindow with ListView的一些问题
- 移动端开发备忘
- ios (底层runtime)实现万能跳转
- android init.rc文件语法详解(续)
- android之ContentProvider和Uri详解
- android学习5——画图问题
- 如何优化 Android Studio 启动、编译和运行速度?
- Android Studio关于SVN的相关配置简介