gpt4 book ai didi

java - Glide : log each request

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:20:58 24 4
gpt4 key购买 nike

考虑下面的代码:

Glide.with(<your_context>)
.load(<remote_file_url, local_file_path>)
.into(<imageview>);

上面的 Glide 代码写在很多文件中。我只想在 logcat 中记录我的 remote_file_urllocal_file_path。但我不想更改每个文件中的代码。

Glide 是否允许日志记录?如果允许,那么我需要一个简单的集中方式来打开滑动日志记录。

供引用:我想要像Retrofit + okhttp这样的方式允许。在 OkHttp 中,我只需在一个位置添加拦截器,它将记录有关每个 web 服务调用的信息,而无需编写任何其他额外代码。

最佳答案

Glide 4.0 RC这可以通过 Glide configuration 实现: 你可以通过 GlideBuilder#setLogLevel(int) 配置 Glide 的日志级别.

拥有MyGlideModule.java:


@GlideModule
public class MyGlideModule extends AppGlideModule {
@Override
public void applyOptions(Context context, GlideBuilder builder) {
builder.setLogLevel(Log.VERBOSE);
}
}

然后您将能够在控制台看到以下日志:

enter image description here


对于旧版本 (3.x),如 "Debugging workflow" 中所述:

To view how and when Glide's internal engine finds the resources you asked for, you can enable logging:

adb shell setprop log.tag.Engine VERBOSE

adb shell setprop log.tag.EngineJob VERBOSE

adb shell setprop log.tag.DecodeJob VERBOSE

这将提示以下输出:

enter image description here

如果您对其他日志不感兴趣,您可以只启用Engine 日志记录。

关于java - Glide : log each request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44602131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com