HolographicDisplays/common/src/main/java/me/filoghost/holographicdisplays/common/DebugLogger.java

50 lines
1.0 KiB
Java

/*
* Copyright (C) filoghost and contributors
*
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package me.filoghost.holographicdisplays.common;
import me.filoghost.fcommons.logging.Log;
public class DebugLogger {
private static boolean debug;
private static final String PREFIX = "[Debug] ";
public static void setDebugEnabled(boolean enabled) {
debug = enabled;
}
public static void info(String msg) {
info(msg, null);
}
public static void info(String msg, Throwable thrown) {
if (debug) {
Log.info(PREFIX + msg, thrown);
}
}
public static void warning(String msg) {
warning(msg, null);
}
public static void warning(String msg, Throwable thrown) {
if (debug) {
Log.warning(PREFIX + msg, thrown);
}
}
public static void severe(String msg) {
severe(msg, null);
}
public static void severe(String msg, Throwable thrown) {
if (debug) {
Log.severe(PREFIX + msg, thrown);
}
}
}