mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-01 20:50:41 +01:00
f7bb4ad8a3
Included Commits: Update IRC channel to irc.spi.gt SpigotMC/Spigot@a791c555e7 Remove inv close patch for now SpigotMC/Spigot@a3abb3bea9 Limit TNT Detonations per tick SpigotMC/Spigot@8f9c601aed Use sane default config values SpigotMC/Spigot@1cbbb9b62e These commits were not included as they were quickly reverted: Only close if we are actually placing a block SpigotMC/Spigot@ea0b1b2d67 Revert for the above SpigotMC/Spigot@28faa0bd20 Add isUnbreakable and setUnbreakable to ItemMeta. Also fixes a bug wh... SpigotMC/Spigot@32e6d74a5f Revert for the above SpigotMC/Spigot@4b5a26b11c
67 lines
2.5 KiB
Diff
67 lines
2.5 KiB
Diff
From 4644c2624b3fc482658e05be0307ae37a3419127 Mon Sep 17 00:00:00 2001
|
|
From: Minecrell <dev@minecrell.net>
|
|
Date: Sun, 17 Aug 2014 12:42:53 +0200
|
|
Subject: [PATCH] Make debug logging togglable.
|
|
|
|
|
|
diff --git a/src/main/java/org/spigotmc/SpigotConfig.java b/src/main/java/org/spigotmc/SpigotConfig.java
|
|
index f3630ec..919c83c 100644
|
|
--- a/src/main/java/org/spigotmc/SpigotConfig.java
|
|
+++ b/src/main/java/org/spigotmc/SpigotConfig.java
|
|
@@ -18,6 +18,9 @@ import net.minecraft.server.AttributeRanged;
|
|
import net.minecraft.server.GenericAttributes;
|
|
import net.minecraft.util.gnu.trove.map.hash.TObjectIntHashMap;
|
|
import net.minecraft.server.MinecraftServer;
|
|
+import org.apache.logging.log4j.LogManager;
|
|
+import org.apache.logging.log4j.core.LoggerContext;
|
|
+import org.apache.logging.log4j.core.config.Configuration;
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.ChatColor;
|
|
import org.bukkit.command.Command;
|
|
@@ -371,4 +374,27 @@ public class SpigotConfig
|
|
URL.setURLStreamHandlerFactory(new CachedStreamHandlerFactory());
|
|
}
|
|
}
|
|
+
|
|
+ public static boolean debug;
|
|
+ private static void debug()
|
|
+ {
|
|
+ debug = getBoolean( "settings.debug", false );
|
|
+
|
|
+ if ( debug && !LogManager.getRootLogger().isTraceEnabled() )
|
|
+ {
|
|
+ // Enable debug logging
|
|
+ LoggerContext ctx = (LoggerContext) LogManager.getContext( false );
|
|
+ Configuration conf = ctx.getConfiguration();
|
|
+ conf.getLoggerConfig( LogManager.ROOT_LOGGER_NAME ).setLevel( org.apache.logging.log4j.Level.ALL );
|
|
+ ctx.updateLoggers( conf );
|
|
+ }
|
|
+
|
|
+ if ( LogManager.getRootLogger().isTraceEnabled() )
|
|
+ {
|
|
+ Bukkit.getLogger().info( "Debug logging is enabled" );
|
|
+ } else
|
|
+ {
|
|
+ Bukkit.getLogger().info( "Debug logging is disabled" );
|
|
+ }
|
|
+ }
|
|
}
|
|
diff --git a/src/main/resources/log4j2.xml b/src/main/resources/log4j2.xml
|
|
index e2209b8..65c09a8 100644
|
|
--- a/src/main/resources/log4j2.xml
|
|
+++ b/src/main/resources/log4j2.xml
|
|
@@ -18,9 +18,9 @@
|
|
<filters>
|
|
<MarkerFilter marker="NETWORK_PACKETS" onMatch="DENY" onMismatch="NEUTRAL" />
|
|
</filters>
|
|
- <AppenderRef ref="WINDOWS_COMPAT"/>
|
|
+ <AppenderRef ref="WINDOWS_COMPAT" level="info"/>
|
|
<AppenderRef ref="File"/>
|
|
- <AppenderRef ref="TerminalConsole"/>
|
|
+ <AppenderRef ref="TerminalConsole" level="info"/>
|
|
</Root>
|
|
</Loggers>
|
|
</Configuration>
|
|
--
|
|
1.9.1
|
|
|