diff --git a/appinfo.properties b/appinfo.properties index 1a6711fd..25289c9e 100644 --- a/appinfo.properties +++ b/appinfo.properties @@ -1,5 +1,5 @@ -#Tue, 20 Aug 2013 17:31:27 +0200 +#Tue, 20 Aug 2013 20:00:13 -0400 program.VERSION=3.1 -program.BUILDNUM=469 -program.BUILDDATE=08/20/2013 05\:31 PM +program.BUILDNUM=470 +program.BUILDDATE=08/20/2013 08\:00 PM diff --git a/buildnumber.properties b/buildnumber.properties index 6a4dc1ca..25c871e7 100644 --- a/buildnumber.properties +++ b/buildnumber.properties @@ -1,3 +1,3 @@ #Build Number for ANT. Do not edit! -#Tue Aug 20 17:31:27 CEST 2013 -build.number=470 +#Tue Aug 20 20:00:13 EDT 2013 +build.number=471 diff --git a/src/me/StevenLawson/TotalFreedomMod/TFM_Log.java b/src/me/StevenLawson/TotalFreedomMod/TFM_Log.java index 8ecdee3f..d5cab8c4 100644 --- a/src/me/StevenLawson/TotalFreedomMod/TFM_Log.java +++ b/src/me/StevenLawson/TotalFreedomMod/TFM_Log.java @@ -1,56 +1,59 @@ package me.StevenLawson.TotalFreedomMod; +import java.util.logging.Level; import java.util.logging.Logger; -import org.apache.commons.lang.exception.ExceptionUtils; import org.bukkit.Bukkit; public class TFM_Log { - private static final Logger logger = Bukkit.getLogger(); + private static final Logger LOGGER = Bukkit.getLogger(); private TFM_Log() { throw new AssertionError(); } - public static void info(String message) + public static void info(Object... params) { - TotalFreedomMod.logger.info(message); + prepareLogMessage(Level.INFO, params); } - - public static void info(String message, boolean raw) + + public static void warning(Object... params) { - if (raw) + prepareLogMessage(Level.WARNING, params); + } + + public static void severe(Object... params) + { + prepareLogMessage(Level.SEVERE, params); + } + + private static void prepareLogMessage(Level level, Object... params) + { + if (params.length == 0) { - TotalFreedomMod.logger.info(message); + return; + } + + Object payload = params[0]; + + if (payload instanceof Throwable) + { + log(level, (Throwable) payload); } else { - info(message); + log(level, payload.toString(), params.length >= 2 && params[1] instanceof Boolean ? (Boolean) params[1] : false); } } - public static void severe(Object message) + private static void log(Level level, String message, boolean raw) { - if (message instanceof Throwable) - { - TotalFreedomMod.logger.severe(ExceptionUtils.getFullStackTrace((Throwable) message)); - } - else - { - TotalFreedomMod.logger.severe(String.valueOf(message)); - } + LOGGER.log(level, (raw ? "" : "[" + TotalFreedomMod.pluginName + "]: ") + message); } - public static void warning(Object message) + private static void log(Level level, Throwable throwable) { - if (message instanceof Throwable) - { - TotalFreedomMod.logger.warning(ExceptionUtils.getFullStackTrace((Throwable) message)); - } - else - { - TotalFreedomMod.logger.warning(String.valueOf(message)); - } + LOGGER.log(level, null, throwable); } } diff --git a/src/me/StevenLawson/TotalFreedomMod/TotalFreedomMod.java b/src/me/StevenLawson/TotalFreedomMod/TotalFreedomMod.java index 7b721a6b..f94eb95f 100644 --- a/src/me/StevenLawson/TotalFreedomMod/TotalFreedomMod.java +++ b/src/me/StevenLawson/TotalFreedomMod/TotalFreedomMod.java @@ -48,8 +48,6 @@ public class TotalFreedomMod extends JavaPlugin public static TotalFreedomMod plugin = null; public static File plugin_file = null; // - public static Logger logger; - // public static String pluginName = ""; public static String pluginVersion = ""; public static String buildNumber = ""; @@ -69,14 +67,10 @@ public class TotalFreedomMod extends JavaPlugin { TotalFreedomMod.plugin = this; TotalFreedomMod.plugin_file = plugin.getFile(); - TotalFreedomMod.logger = plugin.getLogger(); - TotalFreedomMod.pluginName = plugin.getDescription().getName(); - + setAppProperties(); - - logger = plugin.getLogger(); - + TFM_Log.info("Version: " + TotalFreedomMod.pluginVersion + "." + TotalFreedomMod.buildNumber + " by Madgeek1450 and DarthSalamon"); loadSuperadminConfig(); @@ -162,16 +156,16 @@ public class TotalFreedomMod extends JavaPlugin TFM_CommandBlocker.getInstance().parseBlockingRules(); } }.runTaskLater(plugin, 20L); - - - TFM_Log.info("Plugin enabled"); + + TFM_Log.info("Plugin enabled."); } @Override public void onDisable() { server.getScheduler().cancelTasks(plugin); - TFM_Log.info("Plugin disabled"); + + TFM_Log.info("Plugin disabled."); } @Override