关于android的日志输出&LogCat

android提供了自己的log输出api-->位于android.util.Log这个类中. 
这个类比较常用的打印日志的方法有5个,这5个方法都会把日志打印到LogCat中:

1 Log.v(tag,message);        //verbose模式,打印最详细的日志
2 Log.d(tag,message);        //debug级别的日志
3 Log.i(tag,message);        //info级别的日志
4 Log.w(tag,message);        //warn级别的日志
5 Log.e(tag,message);        //error级别的日志 

其中tag和message分别是两个String值.从android开发帮助文档中来看,tag和message的定义分别是: 
tag     Used to identify the source of a log message. It usually identifies the class or activity where the log call occurs. 
msg     The message you would like logged. 
可看出tag用来标记log消息的源头的.而message则是这条log的内容. 
从日志的输出数量来算,error,warn,info,debug,verbose,数量从少到多. 
我把先前的Activity其中的各个方法改一下,给每个方法中加上了Log.v来记录日志输出,结果如下图.

可以看到,先前调用了Log.v函数的那些on**方法最终是执行了,并且也打印日志了.

(转自:http://www.cnblogs.com/leipei2352/archive/2011/08/10/2133158.html)

时间: 2024-10-13 10:51:32

关于android的日志输出&LogCat的相关文章

使用Monitor调试Unity3D Android程序日志输出(非DDMS和ADB)

以往调试Android程序,一般使用Android SDK的adb命令的logcat进行命令行输出,体验比较的差. 网上搜索一般叫用DDMS,可是打开DDMS.bat批处理,会提示使用monitor.bat. 1. 在Android-SDK/tools打开Monitor.bat 2. 我是在logcat标签页那儿,新建一个过滤器,过滤指定App Name的日志输出 然后在右下角就可以看日志了~

使用 Android 的日志工具LogCat

Android 中的日志工具类是 Log(android.util.Log),这个类中提供了如下几个方法来供我们打印日志. 1.    Log.v() 这个方法用于打印那些最为琐碎的,意义最小的日志信息.对应级别 verbose,是 Android 日志里面级别最低的一种. 2.    Log.d() 这个方法用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助 的.对应级别 debug,比 verbose 高一级. 3.    Log.i() 这个方法用于打印一些比较重要的数据,这

android 普通日志输出到SD卡

这是本人见过写博文最负责的一个人: http://www.crifan.com/android_try_use_android_logging_log4j_to_output_log_to_sd_card_file/ 为什么说他负责呢?? 因为作者写出了从确定需求到找到解决方案的整个过程,不仅会让读者少走弯路,还把解决方案全盘托出,简直是太赞啦! 当然也有些废话,把它的精华吸收过来,废话不说,上干货: 在android中,实现输出log内容到sd卡中的文件里面,做法是: 1.下载android的

android 将日志输出到串口

在init.rc中添加如下代码即可: service logcat /system/bin/logcat -f /dev/kmsg *:D   class main user root group log 原文地址:https://www.cnblogs.com/ganya/p/9368886.html

Android开发日志统一管理

在开发中,我们通常要对日志的输出做统一管理,下面就为大家推荐一个日志输出类,在开发阶段只需将DEBUG常量设为true,生产环境将DEBUG设为false即可控制日志的输出.啥都不说了,需要的朋友直接带走. package com.android.util; /** * 日志输出统一管理 * * @author 祁连山 * @date 2015-04-27 * @version 1.0 * */ public class Log { private static final String TAG

Android日志系统Logcat源代码简要分析

文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6606957 在前面两篇文章Android日志系统驱动程序Logger源代码分析和Android应用程序框架层和系统运行库层日志系统源代码中,介绍了Android内核空间层.系统运行库层和应用程序框架层日志系统相关的源代码,其中,后一篇文章着重介绍了日志的写入操作.为了描述完整性,这篇文章着重介绍日志的读取操作,这就是我们在开发Android应用

Android O版本自定义日志输出目录

Android原生系统默认情况下,log是不输出到文件的,这样对于只能用模拟器进行开发实验的人来说,不是很方便. 当然android默认不输出log到文件也是考虑到输入日志到文件会引起性能问题. 下面提供一种将日志定向到文件的方法 修改system/core/logcat/logcatd.rc文件,在文件的最后添加如何代码: # define my log directory service applogcat /system/bin/logcat -v threadtime -r 4096 -

对于Android系统Log输出日志的封装LogUtils

MainActivity如下: package cc.cn.logutil; import android.os.Bundle; import android.app.Activity; /** * Demo描述: * 对于Android系统Log输出日志的封装LogUtils * 1 可修改LogUtils中的LEVEL值觉得哪些级别的日志可以输出. * 所以方便选择性输出日志或者屏蔽日志输出 * 2 输出的日志除了本想输出的信息外还包含了该日志输出时所属 * 的线程,类,方法名,已经在该方法

Android中如何控制LogCat的自定义输出

在Android开发中,LogCat是一个非常重要的调试工具,可以输出很多关于项目或者手机的信息.但是正是由于LogCat功能的过于强大,输出的信息量也是极为庞大的,那么我们就需要通过一定的方式根据我们的需要限定LogCat的输出,这样才能使LogCat帮我们起到更好的调试代码的作用. LogCat输出的类型一般有五种,分别是verbose,debug,info,warn,error.其中verbose的最为宽泛,如果选择verbose,那么就会向下兼容输出verbose,debug,info,