Skip to content

Commit 267da46

Browse files
burningtntGlavo
andauthored
将日志 caller 信息中的 'org.jackhuang.hmcl.' 缩短为 '@.' (#3919)
* Shorten 'org.jackhuang.hmcl.' in logs to @. --------- Co-authored-by: Glavo <zjx001202@gmail.com>
1 parent 7c40dca commit 267da46

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

  • HMCLCore/src/main/java/org/jackhuang/hmcl/util/logging

HMCLCore/src/main/java/org/jackhuang/hmcl/util/logging/Logger.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public static String filterForbiddenToken(String message) {
4242
return message;
4343
}
4444

45-
45+
static final String PACKAGE_PREFIX = "org.jackhuang.hmcl.";
4646
static final String CLASS_NAME = Logger.class.getName();
4747

4848
private static final DateTimeFormatter TIME_FORMATTER = DateTimeFormatter.ofPattern("HH:mm:ss").withZone(ZoneId.systemDefault());
@@ -69,9 +69,15 @@ private String format(LogEvent.DoLog event) {
6969
builder.setLength(0);
7070
builder.append('[');
7171
TIME_FORMATTER.formatTo(Instant.ofEpochMilli(event.time), builder);
72-
builder.append("] [")
73-
.append(event.caller)
74-
.append('/')
72+
builder.append("] [");
73+
74+
if (event.caller != null && event.caller.startsWith(PACKAGE_PREFIX)) {
75+
builder.append("@.").append(event.caller, PACKAGE_PREFIX.length(), event.caller.length());
76+
} else {
77+
builder.append(event.caller);
78+
}
79+
80+
builder.append('/')
7581
.append(event.level)
7682
.append("] ")
7783
.append(filterForbiddenToken(event.message));

0 commit comments

Comments
 (0)