返回顶部
首页 > 资讯 > 精选 >Slf4j+logback实现JSON格式日志输出方式是什么
  • 645
分享到

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

2023-06-22 05:06:53 645人浏览 薄情痞子
摘要

Slf4j+logback实现JSON格式日志输出方式是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Slf4j+logback实现jsON格式日志输出依赖<de

Slf4j+logback实现JSON格式日志输出方式是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

    Slf4j+logback实现jsON格式日志输出

    依赖

    <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.8</version><scope>provided</scope></dependency><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>            <charset>UTF-8</charset>        </encoder>

    输出:

    {"date":"2019-09-17 08:29:20.879","level":"INFO","msg":"{\"tags\":{\"namespace\":\"service.MQTT.push\",,\"metric.correct\":true}}"}
    {"date":"2019-09-17 08:30:20.784","level":"INFO","msg":"{\"tags\":{\"namespace\":\"service.MQtT.command\",\"metric.correct\":true}}"}
    {"date":"2019-09-17 08:30:20.854","level":"INFO","msg":"{\"tags\":{\"namespace\":\"service.MQTT.push\",\"metric.correct\":true}}"}

    logback 记录JSON日志

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

    如图

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

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

    如图

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

    然后在这里你需要记录的位置记录你需要的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.getUserInfo()).toString());

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

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

    关于Slf4j+logback实现JSON格式日志输出方式是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网精选频道了解更多相关知识。

    --结束END--

    本文标题: Slf4j+logback实现JSON格式日志输出方式是什么

    本文链接: https://lsjlt.com/news/302931.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • Slf4j+logback实现JSON格式日志输出方式是什么
      Slf4j+logback实现JSON格式日志输出方式是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Slf4j+logback实现JSON格式日志输出依赖<de...
      99+
      2023-06-22
    • Slf4j+logback实现JSON格式日志输出方式
      目录Slf4j+logback实现JSON格式日志输出依赖logback 记录JSON日志Slf4j+logback实现JSON格式日志输出 依赖 <dependency&...
      99+
      2024-04-02
    • logback 日志输出格式
        前言  日志对一个系统的重要性不言而喻;日志通常是在排查问题时给人看,一个友好的输出样式让人看到后赏心悦目,排查效率通常也会随之提高;下面为大家共享一下通过设置logback日志输出格式,打印出令人欣喜的日志样式。  一、未指定日志格式...
      99+
      2023-06-02
    • logback日志输出格式设置方式
      目录部分标签解释内置转换器部分特殊字符串解释更多内置特殊字符如何自定义输出样式字符颜色定义内置的一些样式代码示例使用内置模板使用自定义模板总结部分标签解释 withJansi: 是否...
      99+
      2023-05-14
      logback日志输出 logback日志格式设置 logback日志
    • logback日志输出格式怎么设置
      本篇内容介绍了“logback日志输出格式怎么设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!部分标签解释withJansi: 是否配合j...
      99+
      2023-07-05
    • 基于slf4j日志MDC输出格式的问题
      目录slf4j日志MDC输出格式配置使用原因分析slf4j输出日志的语法slf4j输出log的语法1. 直接拼接字符串2. 使用SLF4J的格式化功能3. 格式化占位符的转义4. l...
      99+
      2024-04-02
    • logback输出日志屏蔽quartz的debug等级日志方式
      目录logback输出日志屏蔽quartz的debug等级日志解决方法quartz关闭DBUG日志把他的log级别改成 ERROR或者索性logback输出日志屏蔽quartz的de...
      99+
      2024-04-02
    • Golang如何将日志以Json格式输出到Kafka
      目录格式化接口普通文本格式化器Json文本格式化器写日志接口写日志到文件写日志到Kafka接口的组装如何提高日志处理的吞吐量在上一篇文章中我实现了一个支持Debug、Info、Err...
      99+
      2024-04-02
    • Golang GinWeb之自定义日志格式和输出方式/启禁日志颜色的方法是什么
      这篇文章主要介绍“Golang GinWeb之自定义日志格式和输出方式/启禁日志颜色的方法是什么”,在日常操作中,相信很多人在Golang GinWeb之自定义日志格式和输出方式/启禁日志颜色的方法是什么问...
      99+
      2024-04-02
    • Tomcat的支持log4j及日志输出为json格式是怎样的
      今天就跟大家聊聊有关Tomcat的支持log4j及日志输出为json格式是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.下载apache-tomcat-7.0.42及解压[...
      99+
      2023-06-03
    • gateway、webflux、reactor-netty请求日志输出的方式是什么
      本篇内容介绍了“gateway、webflux、reactor-netty请求日志输出的方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
      99+
      2023-06-29
    • 怎么在Python自定义日志输出格式
      今天就跟大家聊聊有关怎么在Python自定义日志输出格式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python有哪些常用库python常用的库:1.requesuts;2.scr...
      99+
      2023-06-14
    • binlog日志的格式是什么
      binlog日志的格式是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。binlog日志中记录的单位是events,并不是sql语句。f...
      99+
      2024-04-02
    • python格式化输出方法是什么
      本篇内容介绍了“python格式化输出方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!#初级版本的格式化输出name =&...
      99+
      2023-06-02
    • python中json格式数据输出的简单实现方法
      主要使用json模块,直接导入import json即可。 小例子如下: #coding=UTF-8 import json info={} info["code"]=1 info["i...
      99+
      2022-06-04
      简单 格式 方法
    • mysql格式化输出的方法是什么
      在MySQL中,可以使用以下方法来格式化输出结果: 使用 SELECT ... INTO OUTFILE 语句将查...
      99+
      2024-04-09
      mysql
    • C++实现单例模式日志输出详解
      目录一、单例模式简单介绍1.1 基础介绍1.2 单例模式使用场景二、单例模式实现日志记录(Singleton Logger)三、总结一、单例模式简单介绍 1.1 基础介绍 单例模式只...
      99+
      2023-05-17
      C++单例模式 日志输出 C++单例模式 C++ 日志输出
    • mybatis输出SQL格式化的方法是什么
      这篇文章主要讲解了“mybatis输出SQL格式化的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mybatis输出SQL格式化的方法是什么”吧!mybatis输出SQL格式化通过...
      99+
      2023-06-21
    • 如何进行Docker安装ELK并实现JSON格式日志
      本篇文章给大家分享的是有关如何进行Docker安装ELK并实现JSON格式日志,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。ELK是什么ELK是elastic公司提供的一套完整...
      99+
      2023-06-16
    • double型输出格式指的是什么
      小编给大家分享一下double型输出格式指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!double型常规输出为“%lf”,但是double类型在默认情况...
      99+
      2023-06-20
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作