HMCL icon indicating copy to clipboard operation
HMCL copied to clipboard

添加输出游戏调试日志选项

Open CiiLu opened this issue 5 months ago • 2 comments

在崩溃群排查错误的过程中,因为 HMCL 给游戏提供的 log4j2.xml 可能会丢失一些需要的信息,需要用户手动替换一个日志级别低的 log4j2 文件

先下载这个文件,把它放到游戏文件夹里的 config 文件夹里 https://gitee.com/zekerzhayard/HMCL-KOOK-Resources/releases/download/2024.2.5/log4j2.xml ,然后在 HMCL 的「游戏特定设置」(不是全局游戏设置)里的「Java 虚拟机参数」里加 -Dlog4j2.formatMsgNoLookups=false -Dlog4j.configurationFile=config/log4j2.xml

让用户自己操作非常容易出错且沟通成本高,因此需要一个快捷选项方便用户使用。本 PR 在游戏高级设置里添加了相关选项,可以一键切换到预设的低级别 log4j2 配置文件 图片

  • 相关 issue / pr : #2393 ( #2395 )

CiiLu avatar Jul 29 '25 13:07 CiiLu

关于 log4j,我们正在考虑是否可以不再打包 log4j2.xml,而是遵循默认的配置。

Glavo avatar Jul 29 '25 15:07 Glavo

我觉得这个选项名字不是很好,叫「输出调试日志」可能会更合适。而且我感觉它应该放在「查看日志」的下面,而不是高级选项里。

Glavo avatar Sep 04 '25 07:09 Glavo