/**
* @author gongchaobin
*
* 日志管理
* [统一管理日志,包括各种级别的日志]
*/
public class Log {
/**
* 控制日志开关
*/
private static boolean LogSwitch = true;
/**
* 打印verbose级别的日志
*
* @param tag 标记
* @param text 日志内容
*/
public static void verbose(String tag, String text)
{
if (LogSwitch) {
android.util.Log.w(tag,
text);
}
}
/**
*
* 打印debug级别的日志<BR>
* [功能详细描述]
*
* @param obj tag标记,传入当前调用的类对象即可,方法会转化为该对象对应的类名
* @param text 日志内容
*/
public static void debug(Object obj, String text)
{
if (LogSwitch) {
if (obj != null)
{
debug(obj.getClass().getSimpleName(),
text);
}
}
}
/**
* 打印debug级别的日志
*
* @param tag 标记
* @param text 日志内容
*/
public static void debug(String tag, String text)
{
if (LogSwitch) {
android.util.Log.d(tag,
text);
}
}
/**
* 打印info级别的日志
*
* @param tag 标记
* @param text 日志内容
*/
public static void info(String tag, String text)
{
if (LogSwitch) {
android.util.Log.i(tag,
text);
}
}
/**
* 打印warn级别的日志
*
* @param tag 标记
* @param text 日志内容
*/
public static void warn(String tag, String text)
{
if (LogSwitch) {
android.util.Log.w(tag,
text);
}
}
/**
* 打印warn级别的日志
*
* @param tag 标记
* @param text 日志内容
* @param throwable 异常信息
*/
public static void warn(String tag, String text, Throwable throwable)
{
if (LogSwitch) {
android.util.Log.w(tag,
text,
throwable);
}
}
/**
* 打印error级别的日志
*
* @param tag 标记
* @param text 日志内容
*/
public static void error(String tag, String text)
{
if (LogSwitch) {
android.util.Log.e(tag,
text);
}
}
/**
* 打印error级别的日志
*
* @param tag 标记
* @param text 日志内容
* @param throwable 异常信息
*/
public static void error(String tag, String text, Throwable throwable)
{
if (LogSwitch) {
android.util.Log.e(tag,
text,
throwable);
}
}
}