阅读更多 Android SDK下, 如何在程序中输出日志 以及如何查看日志.

闲话少说,直接进入正题


在程序中输出日志, 使用 android.util.Log 类.
该类提供了若干静态方法

Log.v(String tag, String msg);
Log.d(String tag, String msg);
Log.i(String tag, String msg);
Log.w(String tag, String msg);
Log.e(String tag, String msg);

分别对应 Verbose, Debug, Info, Warning,Error.

tag是一个标识,可以是任意字符串,通常可以使用类名+方法名, 主要是用来在查看日志时提供一个筛选条件.


程序运行后 并不会在 ide的控制台内输出任何信息.

如果要后查看日志 请使用

adb logcat

关于adb的更多信息请查看官方网站.

当执行 adb logcat 后会以tail方式实时显示出所有的日志信息.

这时候我们通常需要对信息进行过滤,来显示我们需要的信息, 这时候我们指定的 tag就派上了用场.

adb logcat -s MyAndroid:I

这时将只显示tag为MyAndroid,级别为I或级别高于I(Warning,Error)的日志信息.

示例代码如下:
package com.zijun;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.os.Bundle;import android.util.Log;import android.view.MotionEvent;import android.view.View;public class MyAndroid extends Activity {       protected static final String ACTIVITY_TAG="MyAndroid";       @Override    protected void onCreate(Bundle icicle) {        super.onCreate(icicle);        setContentView(new MyView(this));    }    public class MyView extends View {        public MyView(Context c) {            super(c);        }        @Override        protected void onDraw(Canvas canvas) {         }        @Override        public boolean onMotionEvent(MotionEvent event) {        Log.i(MyAndroid.ACTIVITY_TAG, "=============================");                    Log.d(MyAndroid.ACTIVITY_TAG, "Haha , this is a DEBUG of MyAndroid. ");            Log.i(MyAndroid.ACTIVITY_TAG, "Haha , this is a INFO of MyAndroid. ");            Log.w(MyAndroid.ACTIVITY_TAG, "Haha , this is a WARNING of MyAndroid. ");            return true;        }            }}



以上程序运行后, 在命令行执行  adb logcat -s MyAndroid:I
然后在手机模拟器的屏幕上 点击 拖动鼠标 就能看到相应的日志信息.



更多相关文章

  1. Android(安卓)下的EXIF
  2. adb命令基本操作
  3. 手机拨号启动隐藏程序
  4. Android(安卓)查看动态库依赖的库文件
  5. Android程序检测网络是否可用
  6. Android学习笔记(三十):弹出信息-Toast和告警
  7. 如何更改Android(安卓)程序的icon快捷方式图标?
  8. android 笔记 --- Intent 应用
  9. 在程序开发中必须了解Activity的四种启动模式

随机推荐

  1. Android(安卓)Webview 与js交互汇总
  2. Android导出一个JAR库/Android如何将程序
  3. Android计算器简单逻辑实现
  4. Android之MediaStore应用
  5. 【Android】注解框架(二)-- 基础知识(Java注
  6. Android(安卓)开源项目-StandupTimer学习
  7. Android(安卓)Studio无法新建创建android
  8. Android中的基本组件
  9. Android屏幕密度(Density)和分辨率的关系
  10. Android(安卓)Studio设置主题 和 不支持