20 lines
		
	
	
	
		
			698 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			698 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 name, OutputStream out) {
 | |
| 		super(name, out);
 | |
| 	}
 | |
| 
 | |
| 	@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);
 | |
| 	}
 | |
| }
 |