java - log4J 序列日志号

标签 java log4j

可以选择使用 log4j 来格式化日志编号

1| INFO | 2017-07-12 09:17:37 | MainApplication.java | 28 | hello world
2| INFO | 2017-07-12 09:17:37 | MainApplication.java | 28 | hello world
SERIAL Num. | INFO | 2017-07-12 09:17:37 | MainApplication.java | 28 | hello world

我现在的格式是这样的

%5p | %d{yyyy-MM-dd HH:mm:ss} | %-20.30F | %L | %m%n

最佳答案

您可以使用%sn打印log4j2中的事件序列号。

Includes a sequence number that will be incremented in every event. The counter is a static variable so will only be unique within applications that share the same converter Class object.

但是log4j 1.x中没有类似的配置

关于java - log4J 序列日志号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45049894/

相关文章:

java - cassandra中的随机列获取

java - Android 如何识别 GS1 DataBar 条形码?

java - 如果 Java 版本为 11、11.1x 等,为什么 log4j 停止运行 MDC 逻辑

java - Log4J – 运行时变量替换

java - 在 log4j 中替代 'ThreadContext'

java - 奇怪的 log4j 错误

java - 类 Event<T> 中的构造函数 Event 不能应用于给定类型;找不到符号方法 getTitle()

java - 如何比较字符串和字符类型?

java - JavaFX 应用程序线程的预期行为是什么

java - 无法将自定义转换器添加到 log4j