Android开发实现的Log统一管理类

本文实例讲述了Android开发实现的Log统一管理类。分享给大家供大家参考,具体如下:

/**
 * Log统一管理类
 *
 *
 */
public class Logger
{
  private Logger()
  {
    /* cannot be instantiated */
    throw new UnsupportedOperationException("cannot be instantiated");
  }
  public static boolean isDebug = true;// 是否需要打印bug,可以在application的onCreate函数里面初始化
  private static final String TAG = "tag";
  // 下面四个是默认tag的函数
  public static void i(String msg)
  {
    if (isDebug)
      Log.i(TAG, msg);
  }
  public static void d(String msg)
  {
    if (isDebug)
      Log.d(TAG, msg);
  }
  public static void e(String msg)
  {
    if (isDebug)
      Log.e(TAG, msg);
  }
  public static void v(String msg)
  {
    if (isDebug)
      Log.v(TAG, msg);
  }
  // 下面是传入自定义tag的函数
  public static void i(String tag, String msg)
  {
    if (isDebug)
      Log.i(tag, msg);
  }
  public static void d(String tag, String msg)
  {
    if (isDebug)
      Log.i(tag, msg);
  }
  public static void e(String tag, String msg)
  {
    if (isDebug)
      Log.i(tag, msg);
  }
  public static void v(String tag, String msg)
  {
    if (isDebug)
      Log.i(tag, msg);
  }
}

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android文件操作技巧汇总》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android布局layout技巧总结》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

(0)

相关推荐

  • Android 实现自己的LOG信息

    在程序开发过程中,LOG是广泛使用的用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营中的事件记录.在Android系统中,提供了简单.便利的LOG机制,开发人员可以方便地使用.在这一篇文章中,我们简单介绍在Android内核空间和用户空间中LOG的使用和查看方法. 一. 内核开发时LOG的使用.Android内核是基于Linux Kerne 2.36的,因此,Linux Kernel的LOG机制同样适合于Android内核,它就是有名的printk,与C语言的printf齐名

  • android杂记:C++文件的添加log方法分享

    1.添加头文件 复制代码 代码如下: #include <utils/Log.h>   //或者  #include <cutils/Log.h> 这个时候可以使用ALOGE/ALOGI/ALOGW 等方法打印出log 不过有些地方不能这么使用,因为依赖libutils libctuils库在mk文件见添加如下依赖编译即可 复制代码 代码如下: #LOCAL_MODULE := ... ...   #base_intermediates := $(call local-interm

  • Android编程之基于Log演示一个activity生命周期实例详解

    本文实例讲述了Android编程之基于Log演示一个activity生命周期.分享给大家供大家参考,具体如下: 利用Android的Log 演示一个activity的生命周期 代码: //DemoActivity.java package uni.activity; /* @author octobershiner 2011 7 22 SE.HIT */ import android.app.Activity; import android.os.Bundle; import android.u

  • microlog4android将Android Log日志写到SD卡文件中实现方法

    我们在进行Android开发时,经常会有这种体会,由于客户的设备型号各不相同,从而导致出现多种问题,但对于研发人员,因为没有log日志文件,不太容易定位问题的具体位置.所以我们急需一个能将程序日志写到SD卡文件里的工具,类似web的log4j那样.这时microlog4android进入我们的视野,虽然它尚有不足,但也已能满足大部分需求.        使用microlog4android的步骤如下:        1.下载 到http://code.google.com/p/microlog4

  • Android系统开发中log的使用方法及简单的原理

    在程序开发过程中,LOG是广泛使用的用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营中的事件记录.在Android系统中,提供了简单.便利的LOG机制,开发人员可以方便地使用.在平时开发过程中经常需要与log打交道,所以很有必要了解log的使用方法及简单的原理. 1.linux内核的log输出 在标准的linux内核开发过程中,使用printk,这是一个与printf输出打印齐名的函数,同样提供格式化输出功能,只是其有 打印级别且将信息保存到/proc/kmsg日志中,使用c

  • android轻松管理安卓应用中的log日志 发布应用时log日志全部去掉的方法

    管理log一般有两种方法,博主推荐大家使用下面的第一种方法: 第一种方法: 第一步:定义一个logTools工具类,相信你能够看懂的,谁的log,可以用谁的名字做方法名,如logli,这就是工程师li打印的日志 复制代码 代码如下: import android.util.Log; public class LogTools { public static boolean isShow = true;//上线模式 //public static boolean isShow = false;//

  • Android 日志工具(log)的使用方法

    使用Android的日志工具Log 方法: Android中的日志工具类为Log,这个类提供了如下方法来供我们打印日志: 使用方法: Log.d("MainActivity","onCreate execute"); 第一个参数tag:一般传入当前类名就好,主要用于队打印信息进行过滤. 第二个参数:msg,具体想打印的内容. 如: public class MainActivity extends AppCompatActivity { protected void

  • Android将应用调试log信息保存在SD卡的方法

    把自己应用的调试信息写入到SD卡中. package com.sdmc.hotel.util; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import android.co

  • Android开发笔记之:Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)

    在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助.android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() .根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR.1.Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用

  • Android开发实现的Log统一管理类

    本文实例讲述了Android开发实现的Log统一管理类.分享给大家供大家参考,具体如下: /** * Log统一管理类 * * */ public class Logger { private Logger() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated"); } public static boolean isDebug = true;//

  • Android开发之超实用的系统管理工具类【SD卡,网络,uri,屏幕,网络,软键盘,文本,进程等】

    本文实例讲述了Android开发之超实用的系统管理工具类.分享给大家供大家参考,具体如下: 这是一个系统管理工具类,管理sd卡,判断网络,uri转换,获取屏幕宽高,获取网络类型,隐藏软键盘,复制文本到粘贴板,获取状态栏高度,获取当前进程等. 上代码 import java.io.File; import android.annotation.SuppressLint; import android.annotation.TargetApi; import android.app.Activity

  • Android开发中总结的Adapter工具类【附完整源码下载】

    本文实例讲述了Android开发中总结的Adapter工具类.分享给大家供大家参考,具体如下: Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带.在常见的View(ListView,GridView)等地方都需要用到Adapter. 每个开发工程师都会有自己的一些常用到的工具类,今天我分享一下我自己总结的关于Adapter的工具类,话不多说直接上代码 CommonAdapter: public abstract class CommonAdapter

  • android开发教程之实现toast工具类

    Android中不用再每次都写烦人的Toast了,直接调用这个封装好的类,就可以使用了! 复制代码 代码如下: package com.zhanggeng.contact.tools; /** * Toasttool can make you  use Toast more easy ;  *  * @author ZHANGGeng * @version v1.0.1 * @since JDK5.0 * */import android.content.Context;import andro

  • Android快速开发系列 10个常用工具类实例代码详解

    打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~ 1.日志工具类L.java package com.zhy.utils; import android.util.Log; /** * Log统一管理类 * * * */ public class L { private L() { /* cannot be instantiated */ throw new UnsupportedOpe

  • Android开发中4个常用的工具类【Toast、SharedPreferences、网络及屏幕操作】

    本文实例讲述了Android开发中4个常用的工具类.分享给大家供大家参考,具体如下: 1.土司工具类(Toast管理) /** * Toast统一管理类 * * @Project App_ZXing * @Package com.android.scan * @author chenlin * @version 1.0 * @Date 2013年7月6日 * @Note TODO */ public class ToastUtil { private ToastUtil() { /* canno

  • Android开发之弹出软键盘工具类简单示例

    本文实例讲述了Android开发之弹出软键盘工具类.分享给大家供大家参考,具体如下: package com.maobang.imsdk.util; import android.content.Context; import android.view.inputmethod.InputMethodManager; import android.widget.EditText; import java.util.Timer; import java.util.TimerTask; /** * 让

  • Android开发实现的内存管理工具类

    本文实例讲述了Android开发实现的内存管理工具类.分享给大家供大家参考,具体如下: /*********************************************** * 内存管理工具 * * @author chen.lin * @version 1.0 ************************************************/ public class MemoryManager { private static final String TAG =

  • 小程序开发实现access_token统一管理

    目录 TOKEN 定时刷新器 一.背景 二.access_token的内部设计 2.1 access_token的时效性 2.2 access_token 的逐渐失效性 三.access_token的统一管理 参考文档 TOKEN 定时刷新器 一.背景 对于使用过公众平台的API功能的开发者来说,access_token绝对不会陌生,它就像一个打开家门的钥匙,只要拿着它,就能使用公众平台绝大部分的API功能.因此,对于开发者而言,access_token的使用方式就变得尤其的重要.在日常API接

随机推荐