您的位置:首页 > 移动开发 > Android开发

Android 直接打开log的一种方法

2015-01-14 21:11 274 查看


[Android]Android 直接打开log的一种方法

http://my.oschina.net/u/996206/blog/200789

针对Apk log内部控制方式是通过Log.isLoggable来控制的情况

Example: adb shell setprop log.tag.Finsky VERBOSE

一般code是这样写的:

import android.util.Log;

public class FinskyLog

{

public static final boolean DEBUG = Log.isLoggable(TAG, 2);

private static String TAG = “Finsky”;

Log.isLoggable的实现:

Native层处理文件:android_util_Log.cpp (\frameworks\base\core\jni)

Java 定义在Log.java \frameworks\base\core\java\android\util

public static native boolean isLoggable(String tag, int level);

非常有助于无source code apk的debug,比如google apk

struct levels_t {

?
};

static levels_t levels;

static int toLevel(const char* value)

{

?
}

static jboolean isLoggable(const char* tag, jint level) {

?
}

参考文献:地址:/article/1640156.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: