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);
}
}
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的更多相关文章
- java se之File类
遍历某个目录路径下的所有文件并打印输出: package com.led.file; import java.io.File; public class File_List { public stat ...
- Nacos系列:Nacos的Java SDK使用
Maven依赖 Nacos提供完整的Java SDK,便于配置管理和服务发现及管理,以 Nacos-0.8.0 版本为例 添加Maven依赖: <dependency> <group ...
- Hive启动报错:java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument
报错详细: Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preco ...
- 使用logback.xml配置来实现日志文件输出
转自:http://sungang-1120.iteye.com/blog/2104296 Logback是由log4j创始人设计的又一个开源日志组件.logback当前分成三个模块:logback- ...
- 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 ...
- ElasticSearch踩坑记录
一.分词错误 [2018-02-06 14:28:30:098] --- [INFO] --- [CjhArticleSimilarityTask.java:66] --- [[SimilarityC ...
- android:Android开发不得不收藏的Utils
AndroidUtils AndroidUtils Android开发不得不收藏的Utils 之前写这篇文章主要是项目应用到的Utils,发现已经有一个更全面的开源库总结,所以还是非常震惊可以总结的这 ...
- 一脸懵逼学习Hive的元数据库Mysql方式安装配置
1:要想学习Hive必须将Hadoop启动起来,因为Hive本身没有自己的数据管理功能,全是依赖外部系统,包括分析也是依赖MapReduce: 2:七个节点跑HA集群模式的: 第一步:必须先将Zook ...
- Android开发各种Utils收集库
为方便查找,已进行大致归类,其目录如下所示: Activity相关→ActivityUtils.java→Demo isActivityExists : 判断是否存在Activity launchAc ...
随机推荐
- MySQL的冷备份和热备份概念理解(转)
一.冷备份(off, 慢, 时间点上恢复) 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库.冷备份是将关键性文件拷贝到另外位置的一种说法.对于备份数据库信息而言,冷备 ...
- wamp经典安装
1,根据综述 本机 注意,现在apache2.2不能和5.5php, 2.4apache和5.5php就可以 window10 64位 vc14 apache 2.4.23 注意,虚拟 ...
- OllyDbg 使用笔记 (十二)
OllyDbg 使用笔记 (十二) 參考 书:<加密与解密> 视频:小甲鱼 解密系列 视频 演示样例程序下载地址:http://pan.baidu.com/s/1eQiV6aI 安装好程序 ...
- 不使用nib 文件时,需要改变一个view 的大小时,需要为viewcontroller添加loadView方法
- (void)loadView{ self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; [self.v ...
- .NET:CLR via C# Manifest
An assembly is a collection of one or more files containing type definitions and resource files. One ...
- ngx_lua实现登录逻辑
最近在公司做一个简单的portal,本来很简单的,只用ngx_lua就可以实现所有的业务逻辑,不需要upstream上游服务.但被要求接入公司内部的用户校验系统,说白了就是一个登录过程,只允许公司内部 ...
- linux C 多线程/线程池编程 同步实例
在多线程.线程池编程中经常会遇到同步的问题. 1.创建线程 函数原型:int pthread_create(pthread_t *thread, const pthread_attr_t *attr, ...
- javascript基础知识梳理-Number与String之间的互相转换【转】
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- Android中intent如何传递自定义数据类型
转载自:http://www.cnblogs.com/GoAhead/archive/2012/07/16/2593868.html 大家好,好久不见,今天要给大家讲一下Android中Intent中 ...
- Butter Knife 黄油刀
简介 Github:https://github.com/JakeWharton/butterknife 文档 特点: 采用注解的方式实现强大的View绑定和Click事件处理功能,简化代码,提升开 ...