找不到 WindowsAnsiOutputStream 类

And*_*eck 4 logback micronaut

当我启动 Micronaut 项目时,在 IntelliJ 中它显示我在运行框错误中

引起:java.lang.ClassNotFoundException:org.fusesource.jansi.WindowsAnsiOutputStream

我知道这是使控制台输出更好的东西,但我没有找到如何解决它。项目成功运行,但我想尝试修复它...

Intellij 截图

cgr*_*rim 11

Windows 上的 Logback 中的彩色日志记录存在问题。要解决,您可以设置withJansifalselogback.xml配置文件:

<configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <withJansi>false</withJansi>
        <encoder>
            <pattern>%cyan(%d{HH:mm:ss.SSS}) %gray([%thread]) %highlight(%-5level) %magenta(%logger{36}) - %msg%n</pattern>
        </encoder>
    </appender>
    ...
</configuration>
Run Code Online (Sandbox Code Playgroud)

还有一个为此创建的问题,请参阅:https : //github.com/micronaut-projects/micronaut-core/issues/1521