<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/defaults.xml" />
    <include resource="org/springframework/boot/logging/logback/console-appender.xml" />
    <springProperty scope="context" name="appName" source="spring.application.name"/>

    <appender name="LOKI" class="com.github.loki4j.logback.Loki4jAppender">
        <http>
            <url>http://192.168.0.60:3100/loki/api/v1/push</url>
        </http>
        <labels>
            app=${appName}
            host=${HOSTNAME}
            traceID=%X{traceId:-NONE}
            level=%level
        </labels>
        <message>
            <pattern>
                ${FILE_LOG_PATTERN}
            </pattern>
        </message>
    </appender>

    <root level="INFO" >
        <appender-ref ref="CONSOLE" />
    </root>
    <root level="INFO">
        <appender-ref ref="LOKI" />
    </root>
    <logger name="org.springframework.web" level="DEBUG"/>
</configuration>