minecraft-src/net/minecraft/server/DebugLoggedPrintStream.java
2025-07-04 03:15:13 +03:00

20 lines
720 B
Java

package net.minecraft.server;
import com.mojang.logging.LogUtils;
import java.io.OutputStream;
import org.slf4j.Logger;
public class DebugLoggedPrintStream extends LoggedPrintStream {
private static final Logger LOGGER = LogUtils.getLogger();
public DebugLoggedPrintStream(String string, OutputStream outputStream) {
super(string, outputStream);
}
@Override
protected void logLine(String string) {
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
StackTraceElement stackTraceElement = stackTraceElements[Math.min(3, stackTraceElements.length)];
LOGGER.info("[{}]@.({}:{}): {}", this.name, stackTraceElement.getFileName(), stackTraceElement.getLineNumber(), string);
}
}