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

7
我有一个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

我有做错什么吗,还是需要打开其他窗口?请问有人能给我建议吗?

你尝试重新打开项目并清理它们了吗(包括库和主项目)? - niculare
2个回答

2
我猜你的应用程序和库使用不同的标签。
如果你正在使用命令行来读取日志,你需要执行类似以下命令:
adb logcat -s yourtag:V librarytag:V

如果你正在使用Eclipse来查看logcat输出,尝试创建一个特定于你的应用程序的过滤器。


0
这是我几天前发布的最简单的库之一。 与普通的日志库相反,您只能使用单个消息参数进行操作。 它会将行号和方法名称一起打印出来。
最好的事情之一是,在发布版本构建中无需删除日志。按照以下简单步骤操作。
第1步:将jitpack添加到根级gradle中。
allprojects {
    repositories {
       maven { url 'https://jitpack.io' }
    }
}

步骤2:然后只需导入,

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

步骤三:初始化和使用。

// 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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接