问题标签 [timber-android]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
652 浏览

android - 如何在调试模式下 Crashlytics 到 Timber

您好,我希望将 Crashlytics 中的内容(包括 setInt、setString 等)报告给 Logcat(通过 Timber,但也可以直接通过 Log)。在调试期间,我还想防止 Crashlytics 向服务器报告崩溃。

我首先尝试覆盖以下方法CharlyticsCore

但我在 logcat 中没有看到任何报告,只是初始化报告:

0 投票
1 回答
428 浏览

android - 仅记录到特定的木材树

我正在使用木材在我的项目中记录日志。我在课堂上DebugTree为我的应用程序种植了一个。Application我能够使用木材来记录我的错误和异常。

我也有一个要在这个项目中使用的库模块。在库模块中,我将 Timber 添加为与我的项目相同的 gradle 依赖项:app。我希望能够在库模块上设置一个标志以启用/禁用其日志记录,以便我可以将库日志与主:app项目分开。就像是:

截至目前,我所有的日志都被打印出来了。如果我在图书馆种一棵新树,这将为所有图书馆日志打印两次日志。

我也看过这个答案:How to tell Timber which log call is for which Tree? 但是,这不是我想要的,我不想为库模块保留日志记录优先级。

我希望我能做这样的事情,但除非树被种植,它不会打印任何东西。正确的?但是,如果我种植它,由于多棵树,原木会重复。

如何为我的图书馆启用/禁用 Timber 日志?

0 投票
1 回答
833 浏览

android - 如何将 Timber 日志重定向到 Junit logcat

我将 Timber 与 aDebugTree和 a一起使用ProductionTree。正在运行的应用程序中一切都很好。我还成功地在我的 JUnit 测试实现中使用了 Timber,这很好(没有真正的好处,但它确实有效)。

但是,我想让日志code under test显示在 JUnit 日志中。

我尝试构建一个JUnitTree并将木材原木重定向到,并在功能中println(…)设置木材,但没有任何效果。社区有什么解决办法吗?JUnitTree@Before

我的请求没有任何意义吗,我在网络上没有找到任何有关此需求的信息(也许我使用了错误的关键字)。

0 投票
1 回答
115 浏览

android - 如何在 Android 中将 Shipbook 远程日志记录平台与 Timber 集成?

如何在 Android中将 Shipbook远程日志记录平台与Timber集成?

我已经完成了以下代码:

问题是 Shipbook 中的 Loglytics 将所有日志视为相同的日志,并且没有区分日志。

0 投票
1 回答
446 浏览

android - 如何使用 ProGuard 去除 Timber.tag.(...).d(...) 格式的日志?

我需要在我的生产版本中删除我所有的 Timber 日志。我在 proguard-project.txt 中添加了以下内容:

但是,只有格式等的日志Timber.e()Timber.i()剥离。Timber.tag(..).i(...)没有被剥离的日志。

有什么办法可以做到这一点?谢谢

0 投票
1 回答
424 浏览

android - 在带有自动标记的单独模块中使用木材

我想在一个单独的模块中使用木材来处理我的 android 应用程序中的日志记录,以便可以从任何模块调用它并记录到内部文件。

问题是自动标记在单独的类中使用而不是直接调用木材日志方法时不起作用。

例如,我有一个带有方法的日志记录类Logger.kt

但是当我从任何地方调用它时,它显然使用日志类作为标记,而不是调用方法的类。

所以我的问题是,我怎样才能通过这种方法自动传递调用类?我不想添加像“TAG = classname”这样的附加变量,因为在这种情况下我还不如使用普通日志记录。

是否可以检索方法的调用类?还是有更好的方法来进行中央日志记录?主要目的是不必定义 TAG 变量,同时还可以在以后添加文件日志记录。

0 投票
1 回答
308 浏览

android - 使用 Timber 时在终端中过滤 android adb 日志

在我的应用程序中,我使用Timber作为记录器。我正在使用以下指令通过 adb 从终端访问日志:

我确实得到了日志,但问题是我从操作系统(即SurfaceFlinger, GraphicBuffer, vndksupport)中得到了大量的噪音,这使得日志更难阅读。

有没有办法像在 Android Studio 中那样过滤日志并从我的应用程序中获取日志。谢谢 !

PS我从这里尝试了一些答案,但没有一个能消除噪音。

0 投票
0 回答
72 浏览

android - Timber 中有没有办法在日志中显示父方法名称 android

我知道我可以使用类似的东西在 Timber 中显示方法名称,甚至显示行号

但我想做的不仅是显示包含 Timber 语句的方法名称,还要显示父方法。
示例:我想显示方法的名称a

0 投票
2 回答
2945 浏览

android - Android:写日志文件的库?

每次重新启动应用程序或当日志文件数量足够时,我都必须编写日志文件并将其发送到服务器。经过互联网研究:我找到了 Timber 和 java.util.logging.Logger。我想创建一个自定义的 Timber 树并使用 Logger 来保存日志文件。是否有图书馆已经以更好的方式做到了这一点?:D 也许是小日志?

这是我的poc:

但是不知道是不是超大

0 投票
2 回答
416 浏览

android - 有没有办法在使用木材为 android 的发布版本中记录文件名?

我刚开始使用木材登录 android,我们正在尝试将文件名/类名添加到日志消息中。我能够使用调试树在调试版本中添加文件名,但我没有找到在发布树中添加文件名的方法。是否有可能在启用 R8 的发布树中添加文件名?