package com.xdsjs.save.utils;

 /**
* 日志相关管理类
* Created by xdsjs on 2015/10/13.
*/ import android.util.Log; public class LogUtils { private LogUtils() {
/* 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 相关日志代码:https://github.com/WecanStudio/Android/blob/master/%E5%B7%A5%E5%85%B7%E7%B1%BB/LogUtils.java

package com.xdsjs.save.utils;
   
  /**
  * 日志相关管理类
  * Created by xdsjs on 2015/10/13.
  */
   
  import android.util.Log;
   
  public class LogUtils {
   
  private LogUtils() {
  /* 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);
  }
  }

LogUtils.java的更多相关文章

  1. java se之File类

    遍历某个目录路径下的所有文件并打印输出: package com.led.file; import java.io.File; public class File_List { public stat ...

  2. Nacos系列:Nacos的Java SDK使用

    Maven依赖 Nacos提供完整的Java SDK,便于配置管理和服务发现及管理,以 Nacos-0.8.0 版本为例 添加Maven依赖: <dependency> <group ...

  3. Hive启动报错:java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument

    报错详细: Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preco ...

  4. 使用logback.xml配置来实现日志文件输出

    转自:http://sungang-1120.iteye.com/blog/2104296 Logback是由log4j创始人设计的又一个开源日志组件.logback当前分成三个模块:logback- ...

  5. Caused by: org.xml.sax.SAXParseException; systemId: file:/home/hadoop/hive-0.12.0/conf/hive-site.xml; lineNumber: 5; columnNumber: 2; The markup in the document following the root element must be well

    1:Hive安装的过程(Hive启动的时候报的错误),贴一下错误,和为什么错,以及解决方法: [root@master bin]# ./hive // :: INFO Configuration.de ...

  6. ElasticSearch踩坑记录

    一.分词错误 [2018-02-06 14:28:30:098] --- [INFO] --- [CjhArticleSimilarityTask.java:66] --- [[SimilarityC ...

  7. android:Android开发不得不收藏的Utils

    AndroidUtils AndroidUtils Android开发不得不收藏的Utils 之前写这篇文章主要是项目应用到的Utils,发现已经有一个更全面的开源库总结,所以还是非常震惊可以总结的这 ...

  8. 一脸懵逼学习Hive的元数据库Mysql方式安装配置

    1:要想学习Hive必须将Hadoop启动起来,因为Hive本身没有自己的数据管理功能,全是依赖外部系统,包括分析也是依赖MapReduce: 2:七个节点跑HA集群模式的: 第一步:必须先将Zook ...

  9. Android开发各种Utils收集库

    为方便查找,已进行大致归类,其目录如下所示: Activity相关→ActivityUtils.java→Demo isActivityExists : 判断是否存在Activity launchAc ...

随机推荐

  1. MySQL的冷备份和热备份概念理解(转)

    一.冷备份(off, 慢, 时间点上恢复) 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库.冷备份是将关键性文件拷贝到另外位置的一种说法.对于备份数据库信息而言,冷备 ...

  2. wamp经典安装

    1,根据综述 本机 注意,现在apache2.2不能和5.5php, 2.4apache和5.5php就可以   window10    64位  vc14 apache  2.4.23  注意,虚拟 ...

  3. OllyDbg 使用笔记 (十二)

    OllyDbg 使用笔记 (十二) 參考 书:<加密与解密> 视频:小甲鱼 解密系列 视频 演示样例程序下载地址:http://pan.baidu.com/s/1eQiV6aI 安装好程序 ...

  4. 不使用nib 文件时,需要改变一个view 的大小时,需要为viewcontroller添加loadView方法

    - (void)loadView{ self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; [self.v ...

  5. .NET:CLR via C# Manifest

    An assembly is a collection of one or more files containing type definitions and resource files. One ...

  6. ngx_lua实现登录逻辑

    最近在公司做一个简单的portal,本来很简单的,只用ngx_lua就可以实现所有的业务逻辑,不需要upstream上游服务.但被要求接入公司内部的用户校验系统,说白了就是一个登录过程,只允许公司内部 ...

  7. linux C 多线程/线程池编程 同步实例

    在多线程.线程池编程中经常会遇到同步的问题. 1.创建线程 函数原型:int pthread_create(pthread_t *thread, const pthread_attr_t *attr, ...

  8. javascript基础知识梳理-Number与String之间的互相转换【转】

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  9. Android中intent如何传递自定义数据类型

    转载自:http://www.cnblogs.com/GoAhead/archive/2012/07/16/2593868.html 大家好,好久不见,今天要给大家讲一下Android中Intent中 ...

  10. Butter Knife 黄油刀

    简介 Github:https://github.com/JakeWharton/butterknife  文档 特点: 采用注解的方式实现强大的View绑定和Click事件处理功能,简化代码,提升开 ...