使用logback
1.引入logstash日志格式支持
2.在spring boot的配置文件application.properties指定使用logback.xml位置
logging.config=config/logback.xml
3.在logback.xml中添加用来记录logstash的appender
4.将某一个logger输入到这个appender上
使用log4j
1.spring boot默认使用logback记录日志,所以首先要从组件spring-boot-starter-logging中剔除logback,再引入log4j,代码如下:
2.添加logstash日志格式的支持:
3.在spring boot的配置文件application.properties指定使用log4j作为日志组件
#指定log4j.properties的位置
logging.config=config/log4j.properties
4.log4j.properties中添加用来记录logstash的appender
log4j.logger.xxx=INFO,logstash
log4j.appender.logstash=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logstash.File=logstash/logstash.log
log4j.appender.logstash.Append=true
log4j.appender.logstash.Encoding=UTF-8
log4j.appender.logstash.layout=net.logstash.log4j.JSONEventLayoutV1