博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java B2B2C Springboot电子商务平台源码-统一日志管理ELK
阅读量:6160 次
发布时间:2019-06-21

本文共 2883 字,大约阅读时间需要 9 分钟。

什么是ELK?

ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。

需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 壹零叁八柒柒肆六二六

由于Spring默认使用的就是Logback管理日志,所以无需引入Logback包,但集成ELK时需要按照logstash的日志格式进行传输,所以这里引入编码包。

net.logstash.logback
logstash-logback-encoder
复制代码

日志集成 在resources目录下新建logback-spring.xml,重新配置logback日志管理规则;

server-user
debug
${CONSOLE_LOG_PATTERN}
UTF-8
${log.path}/server-user.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
UTF-8
${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log
100MB
15
debug
${log.path}/server-user-error.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
UTF-8
${log.path}/error/log-error-%d{yyyy-MM-dd}.%i.log
100MB
15
ERROR
localhost
9601
{
"appname":"server-user"}
复制代码

大家仔细看name=”LOGSTASH”的日志分发器,这个分发器的作用就是像logstash发送应用日志。

转载于:https://juejin.im/post/5c26d0f5e51d453742729579

你可能感兴趣的文章
DTCC2013:基于网络监听数据库安全审计
查看>>
CCNA考试要点大搜集(二)
查看>>
ajax查询数据库时数据无法更新的问题
查看>>
Kickstart 无人职守安装,终于搞定了。
查看>>
linux开源万岁
查看>>
linux/CentOS6忘记root密码解决办法
查看>>
25个常用的Linux iptables规则
查看>>
集中管理系统--puppet
查看>>
Exchange 2013 PowerShell配置文件
查看>>
JavaAPI详解系列(1):String类(1)
查看>>
HTML条件注释判断IE<!--[if IE]><!--[if lt IE 9]>
查看>>
发布和逸出-构造过程中使this引用逸出
查看>>
使用SanLock建立简单的HA服务
查看>>
Subversion使用Redmine帐户验证简单应用、高级应用以及优化
查看>>
Javascript Ajax 异步请求
查看>>
DBCP连接池
查看>>
cannot run programing "db2"
查看>>
mysql做主从relay-log问题
查看>>
Docker镜像与容器命令
查看>>
批量删除oracle中以相同类型字母开头的表
查看>>