NounsPicker/src/main/java/wtf/beatrice/nounspicker/utils/ConsoleLogger.java

38 lines
848 B
Java

package wtf.beatrice.nounspicker.utils;
import org.bukkit.Bukkit;
import wtf.beatrice.nounspicker.NounsPicker;
import java.util.logging.Level;
import java.util.logging.Logger;
public class ConsoleLogger
{
private final String className;
private final Logger logger;
private final String format = "[%class%] %msg%";
public ConsoleLogger(Class callingClass)
{
className = callingClass.getSimpleName();
logger = Bukkit.getServer().getLogger();
}
public void log(String msg)
{
print(Level.INFO, msg);
}
public void err(String msg)
{
print(Level.SEVERE, msg);
}
private void print(Level lvl, String msg)
{
String message = format.replace("%msg%", msg)
.replace("%class%", className);
logger.log(lvl, message);
}
}