Skip to content
This repository was archived by the owner on Oct 18, 2024. It is now read-only.

Commit b7723c9

Browse files
committed
fix(logger): use abbreviated logger names in logs
1 parent 9f40810 commit b7723c9

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

logger/src/main/java/com/itsaky/androidide/logging/encoder/IDELogFormatLayout.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717

1818
package com.itsaky.androidide.logging.encoder;
1919

20+
import ch.qos.logback.classic.pattern.Abbreviator;
21+
import ch.qos.logback.classic.pattern.ClassNameOnlyAbbreviator;
2022
import ch.qos.logback.classic.spi.ILoggingEvent;
2123
import ch.qos.logback.core.LayoutBase;
2224
import java.text.SimpleDateFormat;
@@ -30,6 +32,7 @@
3032
*/
3133
public class IDELogFormatLayout extends LayoutBase<ILoggingEvent> {
3234

35+
private final Abbreviator loggerNameAbbreviator = new ClassNameOnlyAbbreviator();
3336
private boolean omitMessage = false;
3437

3538
public void setOmitMessage(boolean omitMessage) {
@@ -54,7 +57,7 @@ public String doLayout(ILoggingEvent event) {
5457
builder.append(event.getThreadName());
5558
builder.append("]");
5659
builder.append(' ');
57-
builder.append(event.getLoggerName());
60+
builder.append(loggerNameAbbreviator.abbreviate(event.getLoggerName()));
5861
builder.append(": ");
5962

6063
if (!isOmitMessage()) {

0 commit comments

Comments
 (0)