我在我的android项目中使用Retrofit。在开发时,我为RestAdapter启用完整日志输出,如下所示:

new RestAdapter.Builder()
    .setLogLevel(RestAdapter.LogLevel.FULL);

当我烘焙一个版本时,由于明显的原因,日志级别设置为RestAdapter.LogLevel.NONE
我想根据生成/文件夹体系结构自动切换此设置:
.
├── app
│   └── src
│       ├── debug
│       ├── main
│       └── release

我如何才能将RestAdapter.LogLevel.FULL移到app/src/debugRestAdapter.LogLevel.NONE中?

最佳答案

最简单的方法是使用BuildConfig.DEBUG标志,对于调试版本,该标志自动设置为true,对于发布版本,该标志自动设置为false。
我是这样做的:

RestAdapter adapter = new RestAdapter.Builder()
    .setLogLevel(BuildConfig.DEBUG ? RestAdapter.LogLevel.FULL : RestAdapter.LogLevel.NONE)

09-10 14:37