vertx-gaia/vertx-co/src/main/jib/io/vertx/up/uca/log/DevEnv.java
package io.vertx.up.uca.log;
import io.vertx.up.eon.configure.YmlCore;
import io.vertx.up.runtime.ZeroStore;
import io.vertx.up.runtime.env.DiagnosisOption;
/**
* # 「Co」Zero Extension for Debugger to process logs
*
* This configuration stored into `.yml` file such as:
*
* Default configuration is as following:
*
* // <pre><code class="yaml">
* debug:
* ui.cache: true PROD
* password.hidden: true PROD
*
* web.uri.detecting: false PROD
* job.booting: false PROD
* stack.tracing: false PROD
* jooq.condition: false PROD
* excel.ranging: false PROD
* expression.bind: false PROD
*
* // </code></pre>
*
* @author <a href="http://www.origin-x.cn">Lang</a>
*/
public class DevEnv {
private static final DiagnosisOption OPTION;
static {
OPTION = ZeroStore.option(YmlCore.development.__KEY, DiagnosisOption.class, DiagnosisOption::new);
}
private DevEnv() {
}
// ------------------------------ 缓存
// Z_CACHE_UI
public static boolean cacheUi() {
return OPTION.getCacheUi();
}
// Z_CACHE_ADMIT
public static boolean cacheAdmit() {
return OPTION.getCacheAdmit();
}
// ------------------------------ 开发
// Z_DEV_AUTHORIZED
public static boolean devAuthorized() {
return OPTION.getDevAuthorized();
}
// Z_DEV_EXPR_BIND
public static boolean devExprBind() {
return OPTION.getDevExprBind();
}
// Z_DEV_JOOQ_COND
public static boolean devJooqCond() {
return OPTION.getDevJooqCond();
}
// Z_DEV_EXCEL_RANGE
public static boolean devExcelRange() {
return OPTION.getDevExcelRange();
}
// Z_DEV_JVM_STACK
public static boolean devJvmStack() {
return OPTION.getDevJvmStack();
}
// Z_DEV_JOB_BOOT
public static boolean devJobBoot() {
return OPTION.getDevJobBoot();
}
// Z_DEV_WEB_URI
public static boolean devWebUri() {
return OPTION.getDevWebUri();
}
// Z_DEV_DAO_BIND
public static boolean devDaoBind() {
return OPTION.getDevDaoBind();
}
}