Android日志系统

简介

一个android应用程序运行后不能在控制台中输出,在java中提供System.out.println输出信息,这种信息的级别为普通信息。而android中提供自己的Log输出API,使用android.util.Log类:

这个类用来输出日志的方法有五种,这五种方法把日志输出到LogCat中:

Log.v(tag,message);      //verbose    //Log.v的颜色为黑色

Log.d(tag,message);     //debug   //Log.d的颜色为蓝色

Log.i(tag,message);      //info     //Log.i的颜色为绿色

Log.w(tag.message);    //warm     //Log.w的颜色为橙色

Log.e(tag.message);     //error     //Log.e的颜色为


信息的级别越往下越高,最低为v,最高为e. 其中tag为自己定义的标签(可取当前antivity,可自己定义例:"nba","asc"),message是要输出的内容。例:Log.e("nab","输出警告信息");

 

示例

	import android.support.v7.app.AppCompatActivity;
	import android.os.Bundle;
	import android.util.Log;

	public class MainActivity extends AppCompatActivity {
    	private  static String TAG="MainActivity";  //先自己定义一个TAG为当前Activity
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
        	super.onCreate(savedInstanceState);
        	setContentView(R.layout.activity_main);
        
       	 	Log.v(TAG,"显示全部信息");
        	Log.d(TAG,"显示调试信息");
        	Log.i(TAG,"显示一般信息");
        	Log.w(TAG,"显示警告信息");
        	Log.e(TAG,"显示错误信息");

    		}
	}

	
	运行android studio的虚拟机,在android Monitor的Logcat中可看到
		
	
	在Verbose选项框中通过选择不同的级别可看不同的日志信息




	
使用DDMS查看日志	
	我们也可以在DDMS中查看日志,首先打开DDMS然后我们在Devices中选择一个模拟器,然后在下方的Logcat中自定义标签
	可以定义一个标签为当前Activity,用于直接查看当前Activity中输出的日志。
	

		这样就可以看Activity中输出的日志了,不同的颜色代表不同的级别。

在logcat之中的各种信息:
	
	Log.v(TAG,"显示全部信息");一般为logcat里面的全部信息

	
	在程序运行时Log.w(TAG,"显示警告信息");一般为蓝色字条的信息

	而在程序中输出的错误信息一般为程序中代码的错误,为红色字条信息,并且会在错误信息中标注哪里的代码错误,并且说明错误的原因


	

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值