springboot向麋鹿写日志实现过程

  

springboot里连接麋鹿里的logstash,然后写指定指数索引的日志,而之后使用kibana去查询和分析日志,使用elasticsearch去保存日志。

  

<强>添加引用
  

        实现“net.logstash.logback: logstash-logback-encoder: 5.3”      

<强>添加配置
  

        & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt;配置调试=" false "比;   & lt; !——定义日志文件的存储地址勿在LogBack的配置中使用相对路径——比;   & lt;属性名=" LOG_HOME " value=" https://www.yisu.com/zixun/logs "/比;   & lt; !——控制台输出——比;   & lt; appender name=氨曜际涑觥眂lass=癱h.qos.logback.core.ConsoleAppender”比;   & lt;编码器类=癱h.qos.logback.classic.encoder.PatternLayoutEncoder”比;   & lt; !——格式化输出:% d表示日期,%线程表示线程名,% 5级:级别从左显示5个字符宽度%味精:日志消息,% n是换行符——比;   & lt; pattern> % d {yyyy-MM-dd HH: mm: ss。SSS}[%线程]% 5水平%记录器{50}- %味精% n   & lt;/encoder>   & lt;/appender>      & lt; appender name=發ogstash”class=皀et.logstash.logback.appender.LogstashTcpSocketAppender”比;   & lt;参数名称=氨嗦搿奔壑?" https://www.yisu.com/zixun/UTF-8 "/比;   & lt; destination> 127.0.0.1:5000   & lt;编码器charset==皀et.logstash.logback.encoder“utf - 8”类。祝辞LogstashEncoder”;   & lt; customFields>{“浏览器名称”:“elkDemo”} & lt;/customFields>   & lt;/encoder>   & lt;/appender>   & lt; !——日志输出级别——比;   & lt;根水平="信息"比;   & lt; appender-ref ref=氨曜际涑觥?比;   & lt; appender-ref ref=" logstash "/比;   & lt;/root>      & lt;/configuration>      

<强>指定配置
  

        server.port=81   logging.config=类路径:logback-spring.xml      

<强> logstash配置索引
  

        输入{   tcp {   端口=比;5000   编解码器=比;“json”      }   }   # #添加过滤器/logstash插件配置   输出{   elasticsearch {   主机=比;“elasticsearch: 9200”   用户=比;“弹性”   密码=比;“changeme”   指数=比;“%{[浏览器名称]}”   }   }      

<强> kibana里建立索引
  

  

通过kiban菜单去建立索引:Management>指数patterns>创建索引模式,这里会显示可用的索引名称。

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

springboot向麋鹿写日志实现过程