Capture server packet handling errors into the FML log file for diagnostics

This commit is contained in:
Christian 2012-08-13 11:52:30 -04:00
parent 519d2365ca
commit 80b3f0fd97
2 changed files with 36 additions and 0 deletions

View File

@ -0,0 +1,19 @@
--- ../src-base/common/net/minecraft/src/NetworkListenThread.java
+++ ../src-work/common/net/minecraft/src/NetworkListenThread.java
@@ -6,6 +6,8 @@
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
+
+import cpw.mods.fml.common.FMLLog;
import net.minecraft.server.MinecraftServer;
public abstract class NetworkListenThread
@@ -43,6 +45,7 @@
}
catch (Exception var4)
{
+ FMLLog.log(Level.SEVERE, var4, "A critical server error occured handling a packet, kicking %s", var2);
field_71751_a.log(Level.WARNING, "Failed to handle packet: " + var4, var4);
var2.func_72565_c("Internal server error");
}

View File

@ -0,0 +1,17 @@
--- ../src-base/common/net/minecraft/src/ServerListenThread.java
+++ ../src-work/common/net/minecraft/src/ServerListenThread.java
@@ -1,5 +1,6 @@
package net.minecraft.src;
+import cpw.mods.fml.common.FMLLog;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
import java.io.IOException;
@@ -51,6 +52,7 @@
catch (Exception var6)
{
var3.func_72527_a("Internal server error");
+ FMLLog.log(Level.SEVERE, var6, "Error handling login related packet - connection from %s refused", var3.field_72543_h);
field_71777_a.log(Level.WARNING, "Failed to handle packet: " + var6, var6);
}