怎么利用logstash收集springboot日志

  介绍

怎么利用logstash收集springboot日志?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

maven依赖

& lt; dependency>   ,,,& lt; groupId> net.logstash.logback   ,,,& lt; artifactId> logstash-logback-encoder   ,,,& lt; version> 5.1 & lt;/version>   & lt;/dependency>

springboot配置文件

日志:   配置:才能,类路径:logback.xml

logback。xml

& lt; ? xml  version=?.0“,编码=癠TF-8" ?比;   & lt; configuration>   & lt; include 资源=?org/springframework/boot/logging/logback/base.xml",/比;   & lt; !——=======================================,本地变量,========================================,——比;   & lt; !——在没有定义$ {LOG_HOME}系统变量的时候,可以设置此本地变量。提交测试,上线时,要将其注释掉,使用系统变量只——比;   & lt; property  name=癓OG_HOME",价值=https://www.yisu.com/zixun/"日志/spring.log "/>         <属性名=" APP_NAME " value="日志"/>      <属性名=" LOG_MAX_HISTORY " value=" 30 "/>         <属性名=" LOG_APP_HOME " value=" $ {APP_NAME}/% d {yyyy-MM-dd} "/>               <编码器类=" ch.qos.logback.classic.encoder.PatternLayoutEncoder ">      <模式> % d {yyyy-MM-dd HH: mm: ss。SSS}[%线程]% 5水平%记录器{50}- %味精% n>                   $ {LOG_APP_HOME}/库的% d {yyyy-MM-dd} . log          $ {LOG_MAX_HISTORY}      <编码器类=" ch.qos.logback.classic.encoder.PatternLayoutEncoder ">      <模式> % d {yyyy-MM-dd HH: mm: ss。SSS}[%线程]% 5水平%记录器{500}- %味精% n>         <记录器name=" org.springframework ">   <级别值="警告"/>      <记录器name=" org.apache.shiro ">   <级别值="警告"/>      <记录器name=" freemarker ">   <级别值="警告"/>      <记录器name=" org.hibernate ">   <级别值="警告"/>      <记录器name=" org.hibernate.SQL ">   <级别值="调试"/>      <记录器name=" org.apache.ibatis ">   <级别值="调试"/>      <记录器name=" org.mybatis.spring ">   <级别值="调试"/>      <记录器name=" com.alibaba.druid ">   <级别值="调试信息"/>         <记录器name=" com.bart.elk ">   <级别值="调试"/>               <目标> localhost: 4567>      <根水平="警告信息,调试">               根>

logstash

springboot-log。参看

怎么利用logstash收集springboot日志