当前位置: 首页 > news >正文

宝安公司网站建设比较好的wordpress替代品

宝安公司网站建设比较好的,wordpress替代品,贷款网站源码下载,网络运维工程师实习报告在阿里云、或者日志分析时使用JSON格式输出日志更加方便。 依赖 增加Logbak JSON解析依赖。 另外需要注意的是JSON格式输出依赖Jackson&#xff0c;根据工程情况按需添加Jackson依赖。 <!--日志--><dependency><groupId>ch.qos.logback.contrib</grou…

在阿里云、或者日志分析时使用JSON格式输出日志更加方便。

依赖

增加Logbak JSON解析依赖。

另外需要注意的是JSON格式输出依赖Jackson,根据工程情况按需添加Jackson依赖。

<!--日志--><dependency><groupId>ch.qos.logback.contrib</groupId><artifactId>logback-json-classic</artifactId><version>0.1.5</version></dependency><!-- Logbak默认JSON格式 方式需要的依赖--><dependency><groupId>ch.qos.logback.contrib</groupId><artifactId>logback-jackson</artifactId><version>0.1.5</version></dependency><!-- Logback自定义JSON格式 方式需要的依赖--><dependency><groupId>net.logstash.logback</groupId><artifactId>logstash-logback-encoder</artifactId><version>5.2</version></dependency>

配置输出格式

修改格式主要是修改logback.xml中appender配置。

介绍两种修改JSON格式方式:

  1. Logbak默认JSON格式:Logback默认JSON输出格式,没有自定义的字段,适合简单的日志输出。
  2. Logback自定义JSON格式:支持自定义输出JSON key,例如打印HTTP 请求url、请求方的IP、userAgent等信息,并且支持配置输出格式,例如time 格式、message长度、exception 堆栈深度、logger格式等等。推荐使用此方式。

Logbak默认JSON格式

<appender name="json" class="ch.qos.logback.core.ConsoleAppender"><layout class="ch.qos.logback.contrib.json.classic.JsonLayout"><jsonFormatterclass="ch.qos.logback.contrib.jackson.JacksonJsonFormatter"><prettyPrint>true</prettyPrint></jsonFormatter><timestampFormat>yyyy-MM-dd' 'HH:mm:ss.SSS</timestampFormat></layout>
</appender><logger name="jsonLogger" level="TRACE"><appender-ref ref="json" />
</logger>

Logback自定义JSON格式

<appender name="consoleJsonEncoder" class="ch.qos.logback.core.ConsoleAppender"><encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder"><jsonFactoryDecorator class="net.logstash.logback.decorate.CharacterEscapesJsonFactoryDecorator"><escape><targetCharacterCode>10</targetCharacterCode><escapeSequence>\u2028</escapeSequence></escape></jsonFactoryDecorator><providers><pattern><pattern>{"time":"%date{ISO8601}","traceId":"%mdc{traceId}","level":"%level","thread":"%thread","userId":"%mdc{userId}","userName":"%mdc{userName}","ip":"%mdc{ip}","url":"%mdc{url}","ua":"%mdc{ua}","clazz":"%logger{10}","line":"%line","message":"%msg","exception":"%ex{full}"}</pattern></pattern></providers></encoder></appender>
  • %date{ISO8601}:指定日期格式,输出 2023-08-03 16:12:01,172。
  • %mdc{traceId}:格式为%mdc{key},key替换为MDC put使用的值。输出MDC类put的traceId
  • %level:日志级别,例如:debug、info、warn、error
  • %thread:线程ID
  • %logger:当前输出日志class名称,例如:c.c.w.c.g.GroupMealCallbackController
  • %line:打印日志行号
  • %msg:程序里面输出的日志信息。如果msg过长可以截取指定长度,语法:%.-nmsg,例如%.-1024msg 截取前1024个字符。
  • %ex:异常堆栈信息

更多Logback pattern可以参考官方文档:Conversion Word

日志输出效果:

{"time": "2023-08-03 16:12:02,839","traceId": "f935f95c01ee4f9f9af3c34e0e1c061a","level": "INFO ","thread": "http-nio-8663-exec-11","userId": "6","userName": "张三","ip": "172.18.196.23","url": "/xx/callback/order/completeCallback","ua": "Apache-HttpClient/4.5.1 (Java/1.8.0_201)","clazz": "c.c.w.c.g.GroupMealCallbackController","line": "39","message": "订单完成回调","exception": ""
}
http://www.yayakq.cn/news/967363/

相关文章:

  • 网站设计师培训制作微网站的费用
  • 文化网站建设需要的功能网络推广 SEO优化 网站建设
  • 网站生成软件app制作指数是指什么
  • 行业网站开发管理软件济南网站建设网络公司
  • 如何建平台网站做网站商城多少钱
  • 企业网站建设服务商江苏城乡建设职业学院就业网站
  • 湖南做网站找谁推广普通话的内容
  • 做网站接私活流程陈金凌 wordpress
  • 丽水网站建设报价wordpress跳转外链插件
  • 商丘专业做网站公司新乡seo推广
  • 朝阳淘宝网站建设河南安阳市区号
  • 网站建设方案打包织梦模板安装详细教程
  • 重庆网站建设外贸江西网站建设找哪家
  • 电子商务平台网站模板海南省住房和城乡建设厅官网网站
  • wordpress站点语言网络营销推广方案3篇
  • 网站开发后台需要什么技术wordpress 采集都有哪些
  • 网站最好服务器凡客旗舰店
  • 创业项目的网站企业免费招聘人才网站
  • 如何做网站 做论坛新网如何管理网站
  • 网站开发钱包技术支持 东莞网站建设母婴护理
  • 有关网站建设的视频织梦备份网站数据
  • 优秀设计网站百度推广业务员
  • 网站违规关键词迁安网站建设
  • 大连英文网站建设深圳网站建设怎样做
  • 教育网站制作多少费用成品短视频app下载有哪些软件直播
  • 官方网站数据如何做脚注建设网站教学
  • seo诊断工具网站选择锦州网站建设
  • 气球网站建设奉贤做网站
  • 建wap手机网站制作网站规划书
  • 用微信小程序怎么做网站开发小程序商城的费用