Quarkus 不再正确打印启动信息

问题描述 投票:0回答:1

Quarkus 突然无法再打印启动信息了:

Profile%s %s activated. %s

过去看起来像这样:

Profile dev activated.

我唯一改变的是添加一个日志过滤器,它也替换了换行符

quarkus.log.console.filter=DefaultConsoleFilter

有什么想法吗?

import io.quarkus.logging.LoggingFilter;

import java.util.logging.Filter;
import java.util.logging.LogRecord;


@LoggingFilter(name = "DefaultConsoleFilter")
public class DefaultConsoleFilter implements Filter {
    @Override
    public boolean isLoggable(LogRecord record) {
        String message = record.getMessage();
        message = replaceNewline(message);
        record.setMessage(message);
        return true;
    }

    private static String replaceNewline(String message) {
        message = message.replace("\r\n", "\n").replace("\n", "\\n");
        return message;
    }
}
java logging quarkus
1个回答
0
投票

谢谢@geoand...我更新了版本,问题就消失了。

© www.soinside.com 2019 - 2024. All rights reserved.