TeaCon 茶后谈第 125 期
Minecraft 社区知名第三方启动器 MultiMC 在启动器界面显示游戏日志时,会读取日志中标明的日志等级(FATAL、ERROR、WARN、以及 INFO 等),并将它们所对应的行标记成不同的颜色。然而,MultiMC 在检测到日志中出现「Exception in thread」等字样,或在 Java 类名前出现了「Caused by」或「at」等字样时,会认为它们属于 JVM(Java 虚拟机)运行时报错的一部分,从而无视日志等级,将它们所对应的行标记成和 ERROR 相同的颜色。当然,误判也时有发生:下图为 TeaCon 2021 展示服务器整合包的部分启动日志,部分日志等级为 WARN 的行因 Java 类名前出现了「at」便被 MultiMC 错误标记了。【本期编辑:3TUSK,ustc_zzzz】
