我有一个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
我是否犯了任何错误,或者我必须打开任何其他窗口,有人可以建议我吗?
答案 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”);
有关详细信息,