当前位置: 首页 > 知识库问答 >
问题:

如何配置Quarkus日志级别?

慕容念
2023-03-14

我想更改quarkus应用程序的日志级别,在我可以找到任何引用的地方,它都指向application.properties文件。

quarkus.log.level=TRACE
quarkus.log.console.enable=true
quarkus.log.console.level=TRACE

"%test".quarkus.log.level=TRACE
"%test".quarkus.log.console.enable=true
"%test".quarkus.log.console.level=TRACE
Logger LOGGER = LoggerFactory.getLogger(AccessorController.class);

 LOGGER.trace("TRACE");
 LOGGER.debug("DEBUG");
 LOGGER.info("INFO");
 LOGGER.error("ERROR");
Feb 24, 2020 1:42:35 PM com.MyClass greetings
INFO: INFO
Feb 24, 2020 1:42:35 PM com.MyClass greetings
ERROR: ERROR

我需要任何额外的扩展来让它工作吗?

我读过这个问题,但对我不起作用。我真的不知道,我从Quarkus bootstrap创建了一个简单的应用程序,但我仍然有同样的行为。

共有1个答案

何聪
2023-03-14

据我所知,您不能在属性文件上使用SLF4J的日志级别。您需要使用java.utils.logging.level中的任何值。

正如Javadoc所说,它们是:

SEVERE (highest value)
WARNING
INFO
CONFIG
FINE
FINER
FINEST (lowest value) 

我已经将配置替换为quarkus.log.category.“com.my.package”.level=finestlog.trace(“msg”);从SLF4J中正常工作。

 类似资料:
  • 我想更改我的Quarkus应用程序的日志记录级别。 如何从配置文件或运行时执行此操作?

  • 使用java.util.Logging时,可以在logging.properties文件中配置特定类的日志级别(即具有类名称的子记录器),如下所示: 我使用类名在MyClass中创建子记录器,如下所示: 在Google Web Toolkit gwt.xml文件中有类似的配置方法吗?

  • 我在我的项目中进行了强制日志记录,并且我很难抑制我不想要的日志记录语句。 还有,我在使用log4j时看不到这些记录器。我正在尝试学习Logback,因为我已经被指派来评估它作为团队可能的升级。

  • 我是python新手,我写了一个程序为我收集信息(python selenium geckodriver firefox),一切都很好,但geckodriver。exe生成的日志太多,有时单个文件大小为geckodriver。日志甚至达到8GB。 我在galaxy、google和stackoverflow上搜索过,我找不到禁用geckodriver的解决方案。log,这个问题和我的类似,我知道使用

  • 我在intellij中创建了一个简单的maven应用程序,并使用slf4j进行日志记录。 我无法在控制台中看到调试日志 我从C:\程序文件\jetbrains\intellij IDEA 2019.3\plugins\maven\lib\maven3\conf\logging\simpleLogger.properties中看到 默认日志级别设置为INFO org.slf4j.simpleLogg

  • 问题内容: 除了将日志记录级别设置为,我想使用默认的SLF4J + Logback配置。 我该如何使用Java代码呢? 我没有使用XML,而是在运行时做出此决定。 问题答案: 以下内容对我有用,但通常这不是一个好主意。您的代码将取决于Logback(您不能在SLF4J之后选择另一个日志框架)。