6

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

我做错了什么或者我必须打开任何其他窗口,有人可以建议我吗?

4

2 回答 2

2

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

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

adb logcat -s yourtag:V librarytag:V

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

于 2013-03-02T16:56:33.173 回答
0

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

最好的事情之一是,您不必在发布构建时删除日志。遵循这些简单的步骤。

第 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

于 2018-02-21T14:23:13.357 回答