【问题标题】:Logback color coding not working in Grafana Loki logsLogback 颜色编码在 Grafana Loki 日志中不起作用
【发布时间】:2021-11-27 08:58:59
【问题描述】:

我有一个包含在内的 Spring Boot 应用程序。以下是我的 Spring Boot 应用程序的 logback.xml,

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <property name="LOG_PATH" value="logs" />
    <appender name="STDOUT"
        class="ch.qos.logback.core.ConsoleAppender">
        <encoder>

            <pattern>

                %d{dd-MM-yyyy HH:mm:ss.SSS} [%thread] %highlight(%-5level)
                %cyan(%logger{36}) - %msg %n
            </pattern>
        </encoder>
    </appender>
    <root level="INFO">
        <appender-ref ref="STDOUT" />
    </root>
</configuration>

我正在将日志从这个容器推送到 fluentd 并进一步推送到 loki。但是当我在 grafana loki 中看到日志时,我的日志中出现了以下垃圾字符。

日志级别的颜色编码也无法正常工作。

【问题讨论】:

    标签: grafana logback grafana-loki


    【解决方案1】:

    您看到的是 ANSI 控制序列。它们用于控制台上的颜色编码。正如您所注意到的,Graphana 不支持 ANSI 颜色,因为它有其他方法来分隔不同的日志级别。 要删除 Graphana 中的多余字符,您唯一的选择是在日志中关闭颜色编码。如果您想要或需要在本地日志中使用颜色编码,则必须配置两个不同的附加程序,一个用于本地日志(带颜色编码),一个用于 Graphana(不带颜色编码)。

    【讨论】:

      猜你喜欢
      • 2022-01-09
      • 2022-06-24
      • 2021-11-06
      • 2022-06-10
      • 2013-04-27
      • 2017-05-01
      • 1970-01-01
      • 2021-04-29
      相关资源
      最近更新 更多