Skip to content

Fix #4240: 旧版MC日志把每一条都给算成error#6304

Open
Wulian233 wants to merge 3 commits into
HMCL-dev:mainfrom
Wulian233:main
Open

Fix #4240: 旧版MC日志把每一条都给算成error#6304
Wulian233 wants to merge 3 commits into
HMCL-dev:mainfrom
Wulian233:main

Conversation

@Wulian233

@Wulian233 Wulian233 commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

update:下面评论所有的版本都解决了

image

Close #4240

老版本日志的级别都是本地化中文的,所以还需要根据这个判断日志级别,不能不改Log4jLevel.java,否则全部日志都会变成信息级别

@woshixiaoheizi114514

Copy link
Copy Markdown

艹,竟然有人想起来这条issue

@woshixiaoheizi114514

woshixiaoheizi114514 commented Jul 4, 2026

Copy link
Copy Markdown

实际上原版1.6.4日志也是全算成error(info一觉起来成error)的。。。
屏幕截图 2026-07-04 202852
(虽然我更多时候遇到此类情况并不是1.6.4forge,而是MITE模组)

@woshixiaoheizi114514

woshixiaoheizi114514 commented Jul 4, 2026

Copy link
Copy Markdown

后面又测了几个版本,1.5.2也是这种结构,但是再早(从1.1开始)就是图一这种了(艹上传顺序反了)
屏幕截图 2026-07-04 204002
屏幕截图 2026-07-04 205438

@Wulian233

Copy link
Copy Markdown
Contributor Author

你能给一个所有日志都被算为error的一个版本范围吗

@woshixiaoheizi114514

Copy link
Copy Markdown
屏幕截图 2026-07-04 212250

阿尔法1.0.1也有

@woshixiaoheizi114514

Copy link
Copy Markdown

正在找最早能实现的版本ing(因为rd版本日志已经没啥用了)
屏幕截图 2026-07-04 212410

@woshixiaoheizi114514

Copy link
Copy Markdown

目前理论最早出现的是classic0.0.11a(貌似是镜像源能下到最早的classic了)
屏幕截图 2026-07-04 212707

@Wulian233 Wulian233 changed the title Fix #4240: MC版本为1.6.4时,日志把每一条都给算成error Fix #4240: 旧版MC日志把每一条都给算成error Jul 5, 2026
@Wulian233

Copy link
Copy Markdown
Contributor Author

update:上面评论所有的版本都解决了,可以随时审查合并

}

private static boolean containsLevelMarker(String line, Level level) {
return line.contains("[" + level.getName() + "]")

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这个方法是需要在后台对每一条日志都要调用的,不要在这里高频拼接字符串造成内存分配。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] 当mc版本为1.6.4时,日志把每一条都给算成error

3 participants