2016-03-05 21:03:06 +00:00
|
|
|
package me.totalfreedom.bukkittelnet;
|
2013-09-26 12:21:26 +00:00
|
|
|
|
|
|
|
import java.util.logging.Logger;
|
2014-03-20 17:08:27 +00:00
|
|
|
import org.apache.commons.lang.exception.ExceptionUtils;
|
2013-09-26 12:21:26 +00:00
|
|
|
|
2014-03-20 16:57:22 +00:00
|
|
|
public final class TelnetLogger
|
2013-09-26 12:21:26 +00:00
|
|
|
{
|
2016-03-05 21:03:06 +00:00
|
|
|
|
2014-03-18 15:26:48 +00:00
|
|
|
private static Logger serverLogger = null;
|
|
|
|
private static Logger pluginLogger = null;
|
2013-09-26 12:21:26 +00:00
|
|
|
|
2014-03-20 16:57:22 +00:00
|
|
|
private TelnetLogger()
|
2013-09-26 12:21:26 +00:00
|
|
|
{
|
|
|
|
}
|
|
|
|
|
2014-03-20 17:08:27 +00:00
|
|
|
public static void setServerLogger(Logger serverLogger)
|
2013-09-26 12:21:26 +00:00
|
|
|
{
|
2014-03-20 17:08:27 +00:00
|
|
|
TelnetLogger.serverLogger = serverLogger;
|
2013-09-26 12:21:26 +00:00
|
|
|
}
|
|
|
|
|
2014-03-20 17:08:27 +00:00
|
|
|
public static void setPluginLogger(Logger pluginLogger)
|
2013-09-26 12:21:26 +00:00
|
|
|
{
|
2014-03-20 17:08:27 +00:00
|
|
|
TelnetLogger.pluginLogger = pluginLogger;
|
2013-09-26 12:21:26 +00:00
|
|
|
}
|
|
|
|
|
2014-03-20 17:08:27 +00:00
|
|
|
public static void rawInfo(String message)
|
2013-09-26 12:21:26 +00:00
|
|
|
{
|
2014-03-20 17:08:27 +00:00
|
|
|
serverLogger.info(message);
|
2013-09-26 12:21:26 +00:00
|
|
|
}
|
|
|
|
|
2014-03-20 17:08:27 +00:00
|
|
|
public static void info(String message)
|
2013-09-26 12:21:26 +00:00
|
|
|
{
|
2014-03-20 17:08:27 +00:00
|
|
|
pluginLogger.info(message);
|
2013-09-26 12:21:26 +00:00
|
|
|
}
|
|
|
|
|
2014-03-20 17:08:27 +00:00
|
|
|
public static void rawWarning(String message)
|
2013-09-26 12:21:26 +00:00
|
|
|
{
|
2014-03-20 17:08:27 +00:00
|
|
|
serverLogger.warning(message);
|
2013-09-26 12:21:26 +00:00
|
|
|
}
|
|
|
|
|
2014-03-20 17:08:27 +00:00
|
|
|
public static void warning(String message)
|
2013-09-26 12:21:26 +00:00
|
|
|
{
|
2014-03-20 17:08:27 +00:00
|
|
|
pluginLogger.warning(message);
|
2013-09-26 12:21:26 +00:00
|
|
|
}
|
|
|
|
|
2014-03-20 17:08:27 +00:00
|
|
|
public static void rawSevere(Object message)
|
2013-09-26 12:21:26 +00:00
|
|
|
{
|
2014-03-20 17:08:27 +00:00
|
|
|
final String line;
|
2013-09-26 12:21:26 +00:00
|
|
|
|
2014-03-20 17:08:27 +00:00
|
|
|
if (message instanceof Throwable)
|
|
|
|
{
|
|
|
|
line = ExceptionUtils.getStackTrace((Throwable) message);
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
line = String.valueOf(message);
|
|
|
|
}
|
2013-09-26 12:21:26 +00:00
|
|
|
|
2014-03-20 17:08:27 +00:00
|
|
|
serverLogger.severe(line);
|
2014-03-18 15:26:48 +00:00
|
|
|
}
|
|
|
|
|
2014-03-20 17:08:27 +00:00
|
|
|
public static void severe(Object message)
|
2014-03-18 15:26:48 +00:00
|
|
|
{
|
2014-03-20 17:08:27 +00:00
|
|
|
final String line;
|
2014-03-18 15:26:48 +00:00
|
|
|
|
2014-03-20 17:08:27 +00:00
|
|
|
if (message instanceof Throwable)
|
2014-03-18 15:26:48 +00:00
|
|
|
{
|
2014-03-20 17:08:27 +00:00
|
|
|
line = ExceptionUtils.getStackTrace((Throwable) message);
|
2014-03-18 15:26:48 +00:00
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
2014-03-20 17:08:27 +00:00
|
|
|
line = String.valueOf(message);
|
2014-03-18 15:26:48 +00:00
|
|
|
}
|
2014-03-20 17:08:27 +00:00
|
|
|
|
|
|
|
pluginLogger.severe(line);
|
2013-09-26 12:21:26 +00:00
|
|
|
}
|
|
|
|
}
|