如何在android中打印库项目的日志?

时间:2013-03-02 06:21:51

标签: android android-logcat

我有一个android项目,其中我包含了3个其他的android库项目,我正在使用eclipse。我试图从库项目中打印日志,但它只打印主项目的日志。

那么任何机构都可以告诉我如何打印主项目中包含的库项目日志吗?

我的主要项目是com.project1.app,我在其中记录如下。

Log.i(TAG,"Log From Main Project1");

图书馆项目是com.subLibrary.subLibraryapp,我在其中记录如下。

Log.i(TAG,"Log From Main Library Project");

但在LogCat中,我只能看到如下所示的com.project1.app日志。

com.project1.app    |   Log From Main Project1

我是否犯了任何错误,或者我必须打开任何其他窗口,有人可以建议我吗?

2 个答案:

答案 0 :(得分:2)

我猜你的应用程序和库有不同的标签。

如果您使用命令行读取日志,则需要执行类似

的操作
adb logcat -s yourtag:V librarytag:V

如果您正在使用Eclipse来读取您的logcat输出,请尝试创建特定于您的应用的过滤器。

答案 1 :(得分:0)

这是我在几天前发布的最简单的库之一。 与普通日志库相反,您只能使用单个消息参数。 它还会打印LINE编号和METHOD名称。

最好的事情之一是,在发布版本中,您不必删除日志。请按照以下简单步骤进行操作。

步骤1:将jitpack添加到根级gradle,

allprojects {
    repositories {
       maven { url 'https://jitpack.io' }
    }
}

第2步:然后导入,

dependencies {
    compile 'com.github.sujay219:LogHere:1.0.10'
}

第3步:初始化并使用,

// Initialise in your main activity
LogHere.initialize(BuildConfig.DEBUG, LogHere.ERROR, "wildox”);

// Logging line, single param
LogHere.e(“this is message”);

有关详细信息,

https://github.com/sujay219/LogHere