/**
* 日志管理类:统一日志输出
*
*
*/
public class LogUtil {
/**
* 控制日志开关
*/
private static boolean logSwitch = true;
public static boolean isLogSwitch() {
return logSwitch;
}
/**
* 开关控制
*
* @param logStatus
*/
public static void setlogSwitch(boolean logStatus) {
logSwitch = logStatus;
}
/**
* 打印verbose级别的日志
*
* @param tag
* 标记
* @param text
* 日志内容
*/
public static void v(String tag, String text) {
if (logSwitch) {
android.util.Log.w(tag, text);
}
}
/**
*
* 打印debug级别的日志<BR>
* [功能详细描述]
*
* @param cls tag标记,传入*Activity.class
* @param text
* 日志内容
*/
public static void d(Class<?> cls, String text) {
if (logSwitch) {
if (cls != null) {
d(cls.getSimpleName(), text);
}
}
}
/**
* 打印debug级别的日志
*
* @param tag
* 标记
* @param text
* 日志内容
*/
public static void d(String tag, String text) {
if (logSwitch) {
android.util.Log.d(tag, text);
}
}
/**
* 打印info级别的日志
*
* @param tag
* 标记
* @param text
* 日志内容
*/
public static void i(String tag, String text) {
if (logSwitch) {
android.util.Log.i(tag, text);
}
}
/**
*
* 打印info级别的日志<BR>
* [功能详细描述]
*
* @param cls
* tag标记,传入*Activity.class
* @param text
* 日志内容
*/
public static void i(Class<?> cls, String text) {
if (logSwitch && cls != null) {
android.util.Log.i(cls.getSimpleName(), text);
}
}
/**
* 打印warn级别的日志
*
* @param tag
* 标记
* @param text
* 日志内容
*/
public static void w(String tag, String text) {
if (logSwitch) {
android.util.Log.w(tag, text);
}
}
/**
* 打印warn级别的日志
*
* @param tag
* 标记
* @param text
* 日志内容
* @param throwable
* 异常信息
*/
public static void w(String tag, String text, Throwable throwable) {
if (logSwitch) {
android.util.Log.w(tag, text, throwable);
}
}
/**
* 打印error级别的日志
*
* @param tag
* 标记
* @param text
* 日志内容
*/
public static void e(String tag, String text) {
if (logSwitch) {
android.util.Log.e(tag, text);
}
}
/**
*
* 打印error级别的日志<BR>
* [功能详细描述]
*
* @param cls
* tag标记,传入*Activity.class
* @param text
* 日志内容
*/
public static void error(Class<?> cls, String text) {
if (logSwitch && cls != null) {
android.util.Log.e(cls.getSimpleName(), text);
}
}
/**
* 打印error级别的日志
*
* @param tag
* 标记
* @param text
* 日志内容
* @param throwable
* 异常信息
*/
public static void e(String tag, String text, Throwable throwable) {
if (logSwitch) {
android.util.Log.e(tag, text, throwable);
}
}
}
android utils Log工具
最新推荐文章于 2022-04-17 10:44:46 发布