[英]java logger statement printing out weird numbers and text
最初我們使用的是 jdk 1.8,現在我們使用的是 jdk 11 版本。 在 pom.xml 文件中的“quarkus-plugin-version”和(升級)<apache-poi-5.1.0> 中進行了所有更改(升級)。 從現在開始,我們將面臨以下問題... [39m[38;5;145m2022-08-04 07:20:17,663[39m[38;5;188m [39m[38;5;137mWARN [39m[38; 5;188m [[39m[38;5;69m 在運行我們的 java 代碼后收到了這種奇怪的 output。 我認為不是空格而是打印一些文本,例如“[39m”
私有 static 最終記錄器 logger = LoggerFactory.getLogger(classname.class);
在上面的行中,我們從 import org.slf4j.Logger 導入 Logger; 導入 org.slf4j.LoggerFactory; package。 注意:我們在 java 代碼中沒有為記錄器使用任何配置文件。
您正在查看ANSI 轉義碼。 它們用於在終端(或類似設備)中為 output 着色。
大多數終端刪除 ANSI 轉義碼並改為顯示彩色文本。
看起來您的 SLF4J 記錄器(可能是 logback)假設它正在記錄到支持 ANSI 轉義碼的終端並將它們添加到 output。
您可以在記錄器的配置中禁用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.