2017-01-09 20:37:57 +01:00
|
|
|
package net.ME1312.SubServers.Bungee.Host;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* SubLogger Layout Class
|
|
|
|
*/
|
|
|
|
public abstract class SubLogger {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Gets the Name of the task logging
|
|
|
|
*
|
|
|
|
* @return Log Task Name
|
|
|
|
*/
|
|
|
|
public abstract String getName();
|
|
|
|
|
2017-01-11 04:23:29 +01:00
|
|
|
/**
|
|
|
|
* Gets the Object using this Logger
|
|
|
|
*
|
|
|
|
* @return Object
|
|
|
|
*/
|
|
|
|
public abstract Object getHandle();
|
|
|
|
|
2017-01-09 20:37:57 +01:00
|
|
|
/**
|
|
|
|
* Start Logger
|
|
|
|
*/
|
|
|
|
public abstract void start();
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Stop Logger
|
|
|
|
*/
|
|
|
|
public abstract void stop();
|
|
|
|
|
|
|
|
public abstract boolean isLogging();
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Register Filter
|
|
|
|
*
|
|
|
|
* @param filter Filter
|
|
|
|
*/
|
|
|
|
public abstract void registerFilter(SubLogFilter filter);
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Unregister Filter
|
|
|
|
*
|
|
|
|
* @param filter Filter
|
|
|
|
*/
|
|
|
|
public abstract void unregisterFilter(SubLogFilter filter);
|
|
|
|
}
|