Fixed logging

This commit is contained in:
Teriuihi 2022-08-07 20:30:13 +02:00
parent 5784be50b3
commit c023531e85
3 changed files with 22 additions and 12 deletions

View File

@ -1,32 +1,43 @@
package com.alttd.boosterapi.util; package com.alttd.boosterapi.util;
import org.apache.commons.lang.exception.ExceptionUtils; import org.apache.commons.lang.exception.ExceptionUtils;
import java.util.logging.Logger;
public class ALogger { public class ALogger {
private static org.slf4j.Logger logger; private static org.slf4j.Logger velocityLogger = null;
private static Logger bukkitLogger = null;
public static void init(org.slf4j.Logger log) { public static void init(org.slf4j.Logger log) {
logger = log; velocityLogger = log;
} }
private void log(String message) { public static void init(Logger log) {
logger.info(message); bukkitLogger = log;
} }
public static void warn(String message) { public static void warn(String message) {
logger.warn(message); if (velocityLogger != null)
velocityLogger.warn(message);
if (bukkitLogger != null)
bukkitLogger.warning(message);
} }
public static void info(String message) { public static void info(String message) {
logger.info(message); if (velocityLogger != null)
velocityLogger.info(message);
if (bukkitLogger != null)
bukkitLogger.info(message);
} }
public static void error(String message) { public static void error(String message) {
logger.error(message); if (velocityLogger != null)
velocityLogger.error(message);
if (bukkitLogger != null)
bukkitLogger.severe(message);
} }
public static void fatal(String error, Exception exception) { public static void fatal(String error, Exception exception) {
logger.error(error + "\n" + ExceptionUtils.getStackTrace(exception)); error(error + "\n" + ExceptionUtils.getStackTrace(exception));
} }
} }

View File

@ -3,12 +3,14 @@ package com.alttd.boosters;
import com.alttd.boosterapi.BoosterAPI; import com.alttd.boosterapi.BoosterAPI;
import com.alttd.boosterapi.BoosterImplementation; import com.alttd.boosterapi.BoosterImplementation;
import com.alttd.boosterapi.config.Config; import com.alttd.boosterapi.config.Config;
import com.alttd.boosterapi.util.ALogger;
import com.alttd.boosters.listeners.MCmmoListener; import com.alttd.boosters.listeners.MCmmoListener;
import com.alttd.boosters.listeners.MyPetListener; import com.alttd.boosters.listeners.MyPetListener;
import com.alttd.boosters.listeners.PhantomSpawnListener; import com.alttd.boosters.listeners.PhantomSpawnListener;
import com.alttd.boosters.listeners.PluginMessage; import com.alttd.boosters.listeners.PluginMessage;
import com.alttd.boosters.managers.BoosterManager; import com.alttd.boosters.managers.BoosterManager;
import com.alttd.boosters.storage.ServerBoosterStorage; import com.alttd.boosters.storage.ServerBoosterStorage;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandExecutor;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.plugin.java.JavaPlugin;
@ -22,6 +24,7 @@ public final class BoostersPlugin extends JavaPlugin {
@Override @Override
public void onEnable() { public void onEnable() {
instance = this; instance = this;
ALogger.init(Bukkit.getLogger());
boosterAPI = new BoosterImplementation(); boosterAPI = new BoosterImplementation();
boosterManager = new BoosterManager(); boosterManager = new BoosterManager();

View File

@ -2,11 +2,7 @@ package com.alttd.vboosters;
import com.alttd.boosterapi.BoosterAPI; import com.alttd.boosterapi.BoosterAPI;
import com.alttd.boosterapi.BoosterImplementation; import com.alttd.boosterapi.BoosterImplementation;
import com.alttd.boosterapi.config.Config;
import com.alttd.boosterapi.config.ServerConfig;
import com.alttd.boosterapi.util.ALogger; import com.alttd.boosterapi.util.ALogger;
import com.alttd.proxydiscordlink.DiscordLink;
import com.alttd.proxydiscordlink.bot.api.DiscordSendMessage;
import com.alttd.vboosters.commands.BoosterCommand; import com.alttd.vboosters.commands.BoosterCommand;
import com.alttd.vboosters.commands.DonorRankCommand; import com.alttd.vboosters.commands.DonorRankCommand;
import com.alttd.vboosters.listeners.PluginMessageListener; import com.alttd.vboosters.listeners.PluginMessageListener;