参考
项目中在开发的时候有很多日志要打印,但是正式发版不应该出现这些调试日志。
以前的做法是设置一个静态变量,但是每次发版的时候要修改这个参数,经常会因为匆忙上线而忘记修改。
以前的做法
//debug | release
private static int type = LOG_RELEASE;
修改app/build.gradl
buildTypes {
release {
buildConfigField "Boolean", "ENVIRONMENT", "true"
}
debug {
buildConfigField "Boolean", "ENVIRONMENT", "false"
}
}
重新build工程,然后在需要判断版本的时候做一下判断
//设置log显示级别
if (BuildConfig.ENVIRONMENT) {
//release
LoggerUtils.setType(LoggerUtils.LOG_RELEASE);
} else {
LoggerUtils.setType(LoggerUtils.LOG_DEBUG);
}