gpt4 book ai didi

micronaut - 如何在 micronaut 中设置应用程序的根日志级别

转载 作者:行者123 更新时间:2023-12-01 16:54:03 30 4
gpt4 key购买 nike

我正在开发一个 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)到类中。

  @Inject
private LoggingSystem loggingSystem;

最佳答案

我不太确定我是否明白你的意思。这是我在官方文档中找到的内容。

Controlling Log Levels with Properties

Controlling Log Levels with Properties

Log levels can be configured via properties defined in application.yml (and environment variables) with the log.level prefix:

logger:
levels:
foo.bar: ERROR

请注意,通过配置控制日志级别的能力是通过 LoggingSystem 接口(interface)控制的。目前,Micronaut 附带了一个允许为 Logback 库设置日志级别的实现。如果选择另一个库,您应该提供一个实现此接口(interface)的 bean。

关于micronaut - 如何在 micronaut 中设置应用程序的根日志级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61625976/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com