From af57cfcf7098ff8993735d7e5ac2e340ca11a26e Mon Sep 17 00:00:00 2001 From: William278 Date: Tue, 28 Mar 2023 15:37:04 +0100 Subject: [PATCH] Fix `log` method not logging throwables --- .../java/net/william278/husksync/BukkitHuskSync.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/bukkit/src/main/java/net/william278/husksync/BukkitHuskSync.java b/bukkit/src/main/java/net/william278/husksync/BukkitHuskSync.java index a90e3cd5..17cb2232 100644 --- a/bukkit/src/main/java/net/william278/husksync/BukkitHuskSync.java +++ b/bukkit/src/main/java/net/william278/husksync/BukkitHuskSync.java @@ -117,7 +117,7 @@ public class BukkitHuskSync extends JavaPlugin implements HuskSync { log(Level.INFO, "Successfully established a connection to the database"); } else { throw new HuskSyncInitializationException("Failed to establish a connection to the database. " + - "Please check the supplied database credentials in the config file"); + "Please check the supplied database credentials in the config file"); } // Prepare redis connection @@ -128,7 +128,7 @@ public class BukkitHuskSync extends JavaPlugin implements HuskSync { log(Level.INFO, "Successfully established a connection to the Redis server"); } else { throw new HuskSyncInitializationException("Failed to establish a connection to the Redis server. " + - "Please check the supplied Redis credentials in the config file"); + "Please check the supplied Redis credentials in the config file"); } // Register events @@ -174,7 +174,7 @@ public class BukkitHuskSync extends JavaPlugin implements HuskSync { getLatestVersionIfOutdated().thenAccept(newestVersion -> newestVersion.ifPresent(newVersion -> log(Level.WARNING, "An update is available for HuskSync, v" + newVersion - + " (Currently running v" + getPluginVersion() + ")"))); + + " (Currently running v" + getPluginVersion() + ")"))); } } catch (HuskSyncInitializationException exception) { log(Level.SEVERE, """ @@ -265,7 +265,11 @@ public class BukkitHuskSync extends JavaPlugin implements HuskSync { @Override public void log(@NotNull Level level, @NotNull String message, @NotNull Throwable... throwable) { - getLogger().log(level, message, throwable); + if (throwable.length > 0) { + getLogger().log(level, message, throwable[0]); + } else { + getLogger().log(level, message); + } } @NotNull