【发布时间】:2020-05-06 01:47:39
【问题描述】:
我正在开发一个可以接受某些选项的 cli 应用程序:--info、--debug、--trace。我想使用参数来设置整个应用程序的日志记录级别。是否有捷径可寻?这是我迄今为止尝试过的:
LogLevel level;
if(info) {
level = LogLevel.INFO;
} else if (debug) {
level = LogLevel.DEBUG;
} else if (trace) {
level = LogLevel.TRACE;
} else {
level = LogLevel.WARN;
}
loggingSystem.setLogLevel(Logger.ROOT_LOGGER_NAME, level);
loggingSystem 被注入到类中。
@Inject
private LoggingSystem loggingSystem;
【问题讨论】: