Android学习7--日志信息的使用

时间:2023-03-08 15:41:35
Android学习7--日志信息的使用

在代码的调试中,日志信息是必不可少的,关于日志信息的使用,接下来,小编简要的说明一下:

日志分为几种:Verbose:从字面上解释,verbose为冗长的,啰嗦的,所以verbose日志信息输出的内容较为全面

                   Debug日志信息

                   Info日志信息

                   Warn日志信息

                   Error日志信息

                   Assert日志信息

关于日志的输出形式也有好多种,

首先介绍一下使用Log形式输出的日志信息,代码如下:

public class LogTestDemo1 extends AndroidTestCase {
    private static String LOGINFO = "LogInfo";
    private static String LOGDEBUG = "LogDebug";
    private static String LOGWARNING = "LogWarning";
    private static String LOGERROR = "LogError";
    private static String LOGVERBOSE = "LogVerbose";
    private static String LOGWTF = "LogWTF";
   
    public void test1() throws Exception{
        Log.i(LOGINFO, "This is a Info log");        //输出Info日志信息
        Log.d(LOGDEBUG, "This is a Debug log");        //输出Debug日志信息
        Log.e(LOGERROR, "This is a Error log");        //输出Error日志信息
        Log.v(LOGVERBOSE, "This is a Verbose log");    //输出Verbose日志信息
        Log.w(LOGWARNING, "This is a Warning log");    //输出Warning信息
        Log.wtf(LOGWTF, "This is a What a Teriable log");//输出一个What a Terrible Failure日志信息
    }
}

当运行这段测试代码之后,在LogCat中显示如下:

Android学习7--日志信息的使用

 

 

第二种输出日志信息的形式为:使用System.out输出:

System.out.println("This is a Log test");

在LogCat中显示为:

Android学习7--日志信息的使用

默认为Info级别,标签为System.out

 

第三种:使用System.err输出

System.err.println("This is a Log test");

在LogCat中显示为:

Android学习7--日志信息的使用

默认为Warn级别,标签为System.err

 

以上三种方式均可输出日志信息,但推荐使用第一种,即使用Log的方式。