首页 > 作文

Slf4j+logback实现JSON格式日志输出方式

更新时间:2023-04-04 07:34:35 阅读: 评论:0

目录
slf4j+logback实现json格式日志输出依赖logback 记录json日志

slf4j+logback实现json格式日志输出

依赖

<dependency><groupid>org.project止于至善lombok</groupid><artifactid>lombok</artifactid><version>1.18.8</version><scope>provided</scope></d御龙在天家族任务ependency><dependency><groupid>org.slf4j</groupid><artifactid>slf4j-api<英文经典老歌/artifactid><version>1.7.28</version></dependency><dependency><groupid>net.logstash.logback</groupid><artifactid>logstash-logback-encoder</artifactid><version>6.1</version></dependency><dependency><groupid>ch.qos.logback</groupid><artifactid>logback-classic</artifactid><version>1.2.3</version></dependency><dependency><groupid>ch.qos.logback</groupid><artifactid>logback-access</artifactid><version>1.2.3</version></dependency>

logback.xml

<encoder class="net.logstash.logback.encoder.loggingeventcompositejsonencoder">            <providers class="net.logstash.logback.composite.loggingevent.loggingeventjsonproviders">                <pattern>                    <pattern> 铁路专业                       {                            "date":"%date{\"yyyy-mm-dd hh:mm:ss.sss\",utc}",                            "level":"%level",                            "msg":"%msg"                        }                    </pattern>                </pattern>            </providers>            <chart>utf-8</chart>        </encoder>

输出:

{“date”:”2019-09-17 08:29:20.879″,”level”:”info”,”msg”:”{\”tags\”:{\”namespace\”:\”rvice.mqtt.push\”,,\”metric.correct\”:true}}”}
{“date”:”2019-09-17 08:30:20.784″,”level”:”info”,”msg”:”{\”tags\”:{\”namespace\”:\”rvice.mqtt.command\”,\”metric.correct\”:true}}”}
{“date”:”2019-09-17 08:30:20.854″,”level”:”info”,”msg”:”{\”tags\”:{\”namespace\”:\”rvice.mqtt.push\”,\”metric.corr商业计划书封面ect\”:true}}”}

logback 记录json日志

首先在你要记录的json日志中需要对某个类单独配置他的logger

如图

然后在你对应的类中调用 该logger

如图

然后在这里你需要记录的位置记录你需要的json 数据 这里的javaben tostring方法已经重写了,返回的的字符串是json字符串

// 此处添加操作日志记录es_log.info(new inoutlogmodel(outboundparamsmodel.getscancode(), outboundresult.getformcode(),outboundparamsmodel.getmerchantid() + "", outboundparamsmodel.getsource(), "此处在逐单出库!",new simpledateformat("yyyy-mm-dd hh:mm:ss").format(new date()), outboundparamsmodel.geturinfo()).tostring());

最后在服务器上查看刚才所记录的日志如图

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。

本文发布于:2023-04-04 07:34:33,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/2ef432c370d3a08c702b3eec9efe22dd.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Slf4j+logback实现JSON格式日志输出方式.doc

本文 PDF 下载地址:Slf4j+logback实现JSON格式日志输出方式.pdf

标签:日志   如图   字符串   止于至善
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图