Wildfly Preview 25.0.1.Final 无法设置正确的日志记录编码

Wildfly Preview 25.0.1.Final cannot set right logging encoding

我正在尝试为在 Wildfly 上运行的 REST 服务配置日志记录。我在资源中有一个 GET 请愿的简单日志消息:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-----
log.info("Inicia petición GET para la fecha {}", fecha_str);

但在 Wildfly 控制台中我得到:

10:24:33,826 INFO  [es.bocm.numbot.rest.numbot.NumbotResource] (default task-1) Inicia petici?n GET para la fecha 1923-05-10

我在 运行 本地单元测试时得到了正确的编码,所以我认为我的项目设置没有问题。这些是我的 pom.xml:

中的相关部分
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
----------
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.32</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>1.7.32</version>
        <scope>provided</scope>
    </dependency>

这是我添加到 standalone.xml:

<logger category="es.bocm.numbot">
    <level name="DEBUG"/>
</logger>

我尝试添加:

<encoding value="UTF-8"/>

到默认定义的控制台处理程序:

<subsystem xmlns="urn:jboss:domain:logging:8.0">

但看起来这让事情变得更糟:

10:32:04,488 INFO  [es.bocm.numbot.rest.numbot.NumbotResource] (default task-1) Inicia petición GET para la fecha 1923-05-10

启动时我在 Wildfly 的输出中注意到的唯一奇怪的事情是:

Handler java.util.logging.ConsoleHandler is not defined

它甚至没有时间戳和其余数据,只有这条消息。

这是 IntelliJ 的一个问题 https://youtrack.jetbrains.com/issue/IDEA-142625 当使用 Docker 桌面等其他工具时,控制台和文件日志都能正确显示。