最近工作中需要部署日志管理平台,我们打算采用FileBeat+Logstash+ElasticSearch+Kibana进行搭建,通过FileBeat进行日志收集,Logstash进行日志过滤,我们需要在SpringBoot工程中配置logback输出日志,这里我记录一下logback具体配置,便于日后查阅。
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
<property name="LOG_HOME" value="/usr/local/logs/openailab-discovery-service/" />
<!-- 彩色日志 -->
<!-- 彩色日志依赖的渲染类 -->
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
<conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrow