Java控制台打印“Marker:e1 1234”时的含义是什么?

时间:2018-04-02 15:51:20

标签: java swt lwjgl

所以我正在使用LWJGL开发Java应用程序。我正在使用一个类进行日志记录,它将在消息之前添加时间戳和消息级别,如下面的第一行所示。但是,当我运行应用程序时,有时,控制台将打印一些或多行,这些行以空格开头,带有“Marker”。

(2018/04/02 17:35:39)   [INFO]      Shutting down...
Marker : e1  3121
Marker : ed  5146
Marker : e1  3993
Marker : e2  3158
Marker : ee  12

我不是自己打印这些,所以我想知道它是什么。我的直觉告诉我它与记忆有关,可能来自LWJGL?或者它可以从SWT给出,因为我也在使用该库?还有一个我使用的库(slick-util),虽然我不认为这是相关的。

这不仅发生在关闭之后。有时它会在它运行时发生,但它不一致,我没有找到任何模式,大多数运行它根本不会发生。

1 个答案:

答案 0 :(得分:1)

该日志应来自LWJGL,实际上类org.lwjgl.opengl.KHRDebug允许GL在发生各种事件时通知应用程序,这些事件在应用程序开发,调试和分析期间可能很有用。

它还定义了调试标记,这是OpenGL应用程序使用离散事件标记来注释命令流的机制。

http://www.cs.unh.edu/~cs770/lwjgl-javadoc/lwjgl-opengl/org/lwjgl/opengl/KHRDebug.html