38 lines
848 B
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);
|
|
}
|
|
|
|
}
|