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;
}
}
谢谢@geoand...我更新了版本,问题就消失了。