| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration>
- <appender name="GELF" class="de.siegmar.logbackgelf.GelfUdpAppender">
- <!-- Graylog server 的主机名或 IP 地址 -->
- <graylogHost>192.168.0.250</graylogHost>
- <!-- Graylog 服务器端口,通常为 12201(UDP)或 12202(TCP) -->
- <graylogPort>12201</graylogPort>
- <!-- 可选项:指定协议,默认使用 UDP -->
- <transport>UDP</transport>
- <!-- 发送日志时是否压缩 -->
- <compress>true</compress>
- <!-- 是否在 GELF 消息中加入时间戳 -->
- <includeTimestamp>true</includeTimestamp>
- <!-- 日志内容最大字节数 -->
- <maxMessageSize>32768</maxMessageSize>
- <!-- 设置自定义字段 -->
- <additionalFields>
- </additionalFields>
- </appender>
- <!-- 排除启动日志 -->
- <logger name="org.springframework.boot" level="WARN" additivity="false">
- <appender-ref ref="STDOUT"/>
- </logger>
- <logger name="org.springframework.context" level="WARN" additivity="false">
- <appender-ref ref="STDOUT"/>
- </logger>
- <!-- 控制台输出日志,非必须,可以根据需要选择性启用 -->
- <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
- <layout class="ch.qos.logback.classic.layout.TTLLLayout">
- <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg %X{traceId} %X{spanId}%n</pattern>
- </layout>
- </appender>
- <!-- 输出到控制台 -->
- <root level="INFO">
- <appender-ref ref="GELF"/>
- <appender-ref ref="STDOUT"/>
- </root>
- </configuration>
|