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>创建索引模式,这里会显示可用的索引名称。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。