Log工具类

Android  Java  2019年7月11日 pm7:31发布5年前 (2019)更新 91es.com站长
76 0 0


抱歉,好久没更新了,主要是在折腾91易搜(直通车:https://www.91es.com/)。

最近发现项目中很多都用重复的类,因此后续多整理一下常用的实用的工具类。或许以后直接复用即可。

今天重新定义了一个Log工具类VLog。(这个网上一大把),直接上代码:

public class Vlog {
	// 默认TAG
	private static String tag = "ToolClass";

	private static int level = 3;

	public static void initLogTag(String new_tag) {
		tag = new_tag;
		return;
	}

	public static void initLogLevel(int log_level) {
		level = log_level;
		return;
	}

	/**
	 * ERROR
	 *
	 * @param msg
	 */
	public static void e(String msg) {
		if (level >= Constants.ERROR) {
			Log.e(tag, msg);
		}
		return;
	}

	public static void e(String tag, String msg) {
		if (level >= Constants.ERROR) {
			Log.e(tag, msg);
		}
		return;
	}

	/**
	 * WARN
	 *
	 * @param msg
	 */
	public static void w(String msg) {
		if (level >= Constants.WARN) {
			Log.w(tag, msg);
		}
		return;
	}

	public static void w(String tag, String msg) {
		if (level >= Constants.WARN) {
			Log.w(tag, msg);
		}
		return;
	}

	/**
	 * INFO
	 *
	 * @param msg
	 */
	public static void i(String msg) {
		if (level >= Constants.INFO) {
			Log.i(tag, msg);
		}
		return;
	}

	public static void i(String tag, String msg) {
		if (level >= Constants.INFO) {
			Log.i(tag, msg);
		}
		return;
	}

	/**
	 * DEBUG
	 *
	 * @param msg
	 */
	public static void d(String msg) {
		if (level >= Constants.DEBUG) {
			Log.d(tag, msg);
		}
		return;
	}

	public static void d(String tag, String msg) {
		if (level >= Constants.DEBUG) {
			Log.d(tag, msg);
		}
		return;
	}
}
	/**
	 * log level
	 */
	public static final int ERROR = 0;
	public static final int WARN = 1;
	public static final int INFO = 2;
	public static final int DEBUG = 3;

 

 历史上的今天

  1. 2024: ToolBar的简单使用(0条评论)
  2. 2024: ActionBar中Menu使用(0条评论)
  3. 2023: 《阿里Android手册》笔记(0条评论)
  4. 2021: 骆一禾:月 亮(0条评论)
  5. 2018: PhoneStatusBar初始化分析(0条评论)
版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

[摘]Android GC日志简单分析

前言测试反馈的日志中有大量的dalvikvm,如下:D/dalvikvm( 723): GC_CONCURRENT freed 658K, 38% free 1168K/1876K, paused 1ms+1ms, total 11msD/dalvikvm( 526): GC_FOR_A...

舒婷:墙

我无法反抗墙只有反抗的愿望 我是什么?它是什么?很可能它是我渐渐老化的皮肤既感觉不到雨冷风寒也接受不了米兰的芬芳或者我只是株车前草装饰性地寄生在它的泥缝里我的偶然决定了它的必然 夜晚,墙活动起来伸出柔软的伪足挤压我勒索我要我适应各式各样的形状我...

Android Socket之服务端封装

前言之前记录了Android中Socket的简单使用,也就是对数据的简单收发操作。这简单的对SocketServer进行封装。记录于此,方便自己查阅。正文SocketServer服务端一般不需要我们写,大多数是作为客户端去绑定其他的,比如Tbox。但服务端跟客户端差不多,因此也一起整理一下...

林清玄:幸福的无关

我小时候对汽水有一种特别奇妙的向往,原因不在汽水有什么好喝,而是由于喝不到汽水。我们家是有几十口人的大家族,小孩依序排行就有18个之多,记忆里东西仿佛永远不够吃,更别说喝汽水了。喝汽水的时机有三种,一种是喜庆宴会,一种是过年的年夜饭,一种是庙会节庆。即使有汽水,也总是不够喝。到要喝汽水时好像进行一...

常用的简单monkey测试命令集合

前言Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。正文下面整理了一下黑名单和白名单...

StringBuffer 和 StringBuilder区别简介

前言StringBuffer和StringBuilder虽然经常用,但偶尔忘记他们之间的区别,这里简单整(摘)理(抄)一下,方便自己查阅。PS:好记性不如烂笔头正文StringBuffer 和 StringBuilder都是可变的字符串,但他们两之前还是有不少的区别。StringBuff...