我在我的android项目中使用Retrofit。在开发时,我为RestAdapter
启用完整日志输出,如下所示:
new RestAdapter.Builder()
.setLogLevel(RestAdapter.LogLevel.FULL);
当我烘焙一个版本时,由于明显的原因,日志级别设置为
RestAdapter.LogLevel.NONE
。我想根据生成/文件夹体系结构自动切换此设置:
.
├── app
│ └── src
│ ├── debug
│ ├── main
│ └── release
我如何才能将
RestAdapter.LogLevel.FULL
移到app/src/debug
和RestAdapter.LogLevel.NONE
中? 最佳答案
最简单的方法是使用BuildConfig.DEBUG
标志,对于调试版本,该标志自动设置为true,对于发布版本,该标志自动设置为false。
我是这样做的:
RestAdapter adapter = new RestAdapter.Builder()
.setLogLevel(BuildConfig.DEBUG ? RestAdapter.LogLevel.FULL : RestAdapter.LogLevel.NONE)