{{item.label}}

is怎么查看log日志?

133****3696
is账号查询
提问时间:2022-04-08 16:32:29
提示:以下回答均以本问题为中心,仅供参考;如需更多帮助,请咨询早鸽顾问。 去咨询
回答 | 共2个
杨川
杨川
从业7年
商标资源
所在地区:西安市
咨询解答:583
咨询TA

查看方法:

  一、在 Java 与 C 语言中输出日志:

1) Java 代码在程序中输出日志, 使用 android.util.Log 类的以下 5 个方法:

   Log.v()、Log.d()、Log.i()、Log.w()、Log.e()。

   分对应 Verbose、Debug、INFO、Warn、Error 的首字母。

   例如:Log.i( "类::函数名", "日期_时间_源码文件名_行号_日志信息内容" );

  2) C 代码在程序中输出日志,使用 log 的 API 函数:

   __android_log_write( 日志类型宏,日志标签字符串,日志令牌内容字符串 );

   需要:1. Android.mk 中添加 LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog

      2. *.c 中添加 #include <android/log.h>

      3. 日志类型宏有:


  复制代码 代码如下:


        // Android log priority values, in ascending priority order.

        typedef enum android_LogPriority {

            ANDROID_LOG_UNKNOWN = 0,

            // only for SetMinPriority() 

            ANDROID_LOG_DEFAULT,

            ANDROID_LOG_VERBOSE,

            ANDROID_LOG_DEBUG,

            ANDROID_LOG_INFO,

            ANDROID_LOG_WARN,

            ANDROID_LOG_ERROR,

            ANDROID_LOG_FATAL,

            // only for SetMinPriority(); must be last 

            ANDROID_LOG_SILENT,

        } android_LogPriority;


二、logcat 使用方法:      

Usage: logcat [options] [filterspecs]

用法: logcat [选项] [过滤说明]


  options include:

选项包含:

  -s Set default filter to silent.

                  Like specifying filterspec '*:S'

                  设置默认过滤为无声的。

                  像指定过滤说明为 *:S ,见下面 过滤说明 部份详述


  -f <filename> Log to file. 

                  Default to stdout

                  输出日志到文件。

                  默认为 stdout 


  -r [<kbytes>] Rotate log every kbytes. 

                  (16 if unspecified). 

                  Requires -f

                  设置环形日志缓冲区的kbytes。

                  默认值为16。

                  需要和 -f 选项一起使用


2022-04-08 17:41:31
吴高
吴高
从业5年
商标注册专利变更专利撰写
所在地区:南京市
咨询解答:682
咨询TA

查看方法:

  一、在 Java 与 C 语言中输出日志:

1) Java 代码在程序中输出日志, 使用 android.util.Log 类的以下 5 个方法:

Log.v()、Log.d()、Log.i()、Log.w()、Log.e()。

分对应 Verbose、Debug、INFO、Warn、Error 的首字母。

例如:Log.i( "类::函数名", "日期_时间_源码文件名_行号_日志信息内容" );

  2) C 代码在程序中输出日志,使用 log 的 API 函数:

__android_log_write( 日志类型宏,日志标签字符串,日志令牌内容字符串 );

需要:1. Android.mk 中添加 LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog

   2. *.c 中添加 #include <android/log.h>

   3. 日志类型宏有:


  复制代码 代码如下:


// Android log priority values, in ascending priority order.

typedef enum android_LogPriority {

ANDROID_LOG_UNKNOWN = 0,

// only for SetMinPriority()

ANDROID_LOG_DEFAULT,

ANDROID_LOG_VERBOSE,

ANDROID_LOG_DEBUG,

ANDROID_LOG_INFO,

ANDROID_LOG_WARN,

ANDROID_LOG_ERROR,

ANDROID_LOG_FATAL,

// only for SetMinPriority(); must be last

ANDROID_LOG_SILENT,

} android_LogPriority;


二、logcat 使用方法:

Usage: logcat [options] [filterspecs]

用法: logcat [选项] [过滤说明]


  options include:

选项包含:

-s Set default filter to silent.

Like specifying filterspec "*:S"

设置默认过滤为无声的。

像指定过滤说明为 *:S ,见下面 过滤说明 部份详述


-f <filename> Log to file.

Default to stdout

输出日志到文件。

默认为 stdout


-r [<kbytes>] Rotate log every kbytes.

(16 if unspecified).

Requires -f

设置环形日志缓冲区的kbytes。

默认值为16。

需要和 -f 选项一起使用


-n <count> Sets max number of rotated logs to <count>, default 4

设置环形日志缓冲区的最大数目,默认值是4,需要和 -r 选项一起使用


-v <format> Sets the log print format, where <format> is one of:

设置 log 的打印格式, 格式有如下主要7种:(不能组合使用)

  brief

process

tag

thread

raw

time

threadtime

long

  -c clear (flush) the entire log and exit

清除所有 log 并退出


-d dump the log and then exit (don"t block)

得到所有log并退出且不阻塞


-t <count> print only the most recent <count> lines (implies -d)

仅打印最近的由参数 count 指出的行数(必然包含 -d)


-g get the size of the log"s ring buffer and exit

得到环形缓冲区的大小并退出


-b <buffer> Request alternate ring buffer, "main", "system", "radio" or "events".

Multiple -b parameters are allowed and the results are interleaved.

The default is -b main -b system.

请求供替换的环形缓冲区,如:main,system,radio,events。

多个 -b 参数是被允许,并且结果是交错输出的。

-b main -b system 是默认的。


-B output the log in binary

输出 log 到二进制文件中。


filterspecs are a series of <tag>[:priority]

过滤说明是一系列 <tag>[:priority]

  where <tag> is a log component tag (or * for all) and priority is:

tag 是 eclipse 中 logcat 图形界面

2022-04-08 17:48:30
没有符合您的答案?立即联系 “在线顾问"
顾问推荐
{{item.label}}
{{item.desc}}
相关资讯 换一批
不同企业的经营范围怎么填写
不同的企业有着不一样的经营范围,那么不同企业的经营范围怎么填写呢?下面,是早鸽网顾问准备的相关知识,希望对你有所帮助
经营范围
478次浏览
2023-03-11 18:18:40
不同企业的经营范围怎么填写
软件开发的基本流程是什么
软件开发是一项复杂且需要细心操作的工作,涉及一系列的流程和环节。软件开发的目的是创建满足用户需求的软件产品,同时确保其质量和稳定性。
软件开发
360次浏览
2023-10-23 11:33:07
软件开发的基本流程是什么
实用新型专利需要哪些申请流程
专利申请时,专利权人需要了解相应的申请流程。然而,对于不同类型的专利,其申请过程并不完全相同。那么,实用新型专利的申请流程有哪些呢?今天,早鸽网顾问准备了以下内容供大家回答,希望对大家有所帮助。
实用新型专利
426次浏览
2022-12-06 18:28:05
实用新型专利需要哪些申请流程
申请欧洲专利的重要性
近年来,欧洲专利申请数量急剧上涨,这一趋势在科技领域特别明显。欧洲专利是指在欧洲专利局(European Patent Office)申请且获得授权的专利,可以在欧洲范围内发挥法律效力,具有保护发明人的权益的作用。
欧洲专利
428次浏览
2023-06-15 11:54:41
申请欧洲专利的重要性
查询海关进口缴款书的流程
进口货物增值税完税凭证的抵扣流程是什么?下面,是早鸽网顾问准备的相关内容,希望对你有所帮助
增值税完税凭证
496次浏览
2022-11-07 16:25:43
查询海关进口缴款书的流程
王朝钰
王朝钰顾问
擅长:商标宽展,商标变更
执业1年
咨询专业顾问
最新问答
2023-06-19 06:34:24
北京海丰益商贸中心基本介绍?
北京海丰益商贸中心基本介绍?
2023-06-19 06:33:56
北京佳兴源装饰有限公司第一分公司公司大概情况
北京佳兴源装饰有限公司第一分公司公司大概情况
2023-06-19 06:33:29
北京君燕环保设备有限公司是多久时候成立的?
北京君燕环保设备有限公司是多久时候成立的?
2023-06-19 06:32:19
北京市华盛业石材经营部是多久时候成立的?
北京市华盛业石材经营部是多久时候成立的?
2023-06-19 06:31:54
北京市四季永芳石材经营部基本介绍?
北京市四季永芳石材经营部基本介绍?