springboot+logback+logstash日志收集
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 适用人群 运维人员 熟练操作docker和对elk有基本认识的人 由于本文涉及到的知识众多,且并没有加以描述,所以 小白慎看 操作步骤如下 部署logstash 在springboot项目中引入net.logstash.logback:logstash-logback-encoder包 配置logback-spring.xml 部署logstash 笔者使用的是docker-compose部署logstash(docker同理,读者可自行转换) 先创建三个文件 logstash.conf logstash.yml docker-compose.yml 配置如下: # logstash.conf input { tcp { # 笔者启用了多个logstash,所以此处没有使用logstash的默认端口,读者也可按喜好配置 port => 5045 codec => "json_lines" } } output { elasticsearch { # hosts => "ip:端口" hosts => "elk:9200" # appname在logback中配置,前缀"logstash-logback"读者也可自定配置 index => "logstash-logback-%{[appname]}-%{