【问题标题】:Is it possible to add a sequential number to each log event using Logback?是否可以使用 Logback 为每个日志事件添加序列号?
【发布时间】:2020-10-02 19:02:15
【问题描述】:

我安装了一个 ELK,我的应用程序使用 Logback 发送日志。问题是当有许多具有相同时间戳的日志(同一毫秒内有许多快速事件)时,我会失去事件顺序。

当同时有许多日志时,我想添加一个序列号以保持日志事件的顺序。那可能吗?怎么样?

谢谢你,对不起我的英语。


编辑:

抱歉,我提供了有关该场景的更多信息:我正在使用 Springboot 应用程序,它将日志发送到 ELK (Elastic-Logstash-Kibana) 堆栈。

我需要添加一个带有序列号的字段,这样我就可以使用该字段在 Kibana 中对日志进行排序。目前 Kibana 正在按时间戳字段对日志进行排序,但有时同时存在太多日志。同时的日志是无序的。

【问题讨论】:

  • 您是否难以管理作为多个请求的收集输出或单个请求的混合输出的日志?
  • 当我在 Kibana 中检查它们时,我很难从一个 Springboot 实例中订购日志。

标签: java spring-boot logging logback elk


【解决方案1】:

您可以使用自定义日志模式。请按照以下链接。 https://reflectoring.io/logging-format-logback/

【讨论】:

  • 抱歉造成误解。我需要添加一个带有序列号的字段,这样我就可以使用该字段在 Kibana 中订购日志。
猜你喜欢
  • 2015-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-27
  • 2016-08-16
  • 1970-01-01
  • 2021-08-21
  • 2015-04-11
相关资源
最近更新 更多