java - 是否可以使用 Logback 为每个日志事件添加序列号?

标签 java spring-boot logging logback elk

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

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

谢谢你,也很抱歉我的英语不好。

<小时/>

编辑:

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

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

最佳答案

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

关于java - 是否可以使用 Logback 为每个日志事件添加序列号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62353123/

相关文章:

java - Docker Compose + Spring Boot + Postgres 连接,导致报错

powershell - 如何从工作流作业登录到 Powershell 控制台

c++ - 在单独的 C++ 线程中登录?

python - 我的 Django 应用程序中由 uwsgi 启动的日志记录在哪里?

java - 使用 jax-rs 和 jersey 获取长整型列表或数组作为参数

java - 使用 Maven 运行 Spring boot 应用程序时出错 : Name for parameter binding must not be null

java - UnmarshalException 和 ClassNotFoundException : what am I doing wrong?

java - 随机化 jframe 表单中按钮的位置

java - Jackson 未正确反序列化 SetValuedMap

java - 使用 JdbcTemplate 访问多个数据源会导致错误