lesson2 android studio LogCat日志打印方法

使用LogCat调试功能调试真机

1LogCat在android studio中的位置,下方6.Logcat

image.png

logcat界面

lesson2 android studio LogCat日志打印方法_第1张图片
image.png

这里选择 Devices,当然一般来说不需要选择,如果只连接了一个设备的话。
这里选择过滤器,默认会自动生成一个过滤条件是 Package name 是项目包名的过滤器。
这里选择 Log level,日志级别。包括:Verbose、Debug、Info、Warn、Error、Assert。以上级别依次升高。

程序中使用logcat

1.Android 中的日志工具类是 Log(android.util.Log),提供了如下的几个方法供我们打印日志。

Log.v() 对应 Verbose
Log.d() 对应 Debug
Log.i() 对应 Info
Log.w() 对应 Warn
Log.e() 对应 Error
Log.wtf() 在输出日志的同时,会把此处代码此时的执行路径(调用栈)打印出来。
介绍完毕,我们来演戏一下吧。打开 use_log.java,在 onCreat()方法中添加一行打印日志的语句,为了让日志明显一点我加了一些下划线,如下所示:

public class use_log extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Log.v("test_log", "22onCreate -------- haha ------------------------------------------------------------------i can use logd ");
        setContentView(R.layout.activity_use_log2);
        Log.v("test_log", "onCreate -------- haha ------------------------------------------------------------------i can use logd ");
    }
}

选择过滤


lesson2 android studio LogCat日志打印方法_第2张图片
image.png
lesson2 android studio LogCat日志打印方法_第3张图片
image.png

打印如下

image.png

如果手机不显示日志

1.手机的开发人员选项打开了么,其中的 USB 调试打开了么?搞定他们并重新运行,是否能找到我们的日志?否,转到 2。

2.日志中是否有这样 could not disable core file generation for pid 3963: Operation not permitted 的信息么? 是,转到 3;否,那我也不知道怎么搞,或者你可以把日志贴到评论中我看看。

3。是华为手机么?是,转到 4;否,你可以参考 4 自己 Google Baidu 一下。

4.在拨号界面输入:##2846579## 进入测试菜单界面,然后
Project Menu → 后台设置 → LOG设置
LOG 开关 → LOG 打开 LOG 级别设置 → VERBOSE
Dump&Log → 全部选中
重启手机,重启 Android Studio。
PS:根据系统版本的不同,可能会有些许差异。

5.重启完毕,打开 Android Studio,运行项目,这下应该能找到我们的日志了。如果还没找到,对不起洗洗睡吧,我只能帮到这儿了。(或者你可以换个手机)

源码链接

链接:https://pan.baidu.com/s/1Ab1MCO5Kwo2jM1XkPlgRVA 密码:ilhl

你可能感兴趣的:(lesson2 android studio LogCat日志打印方法)