mirror of
https://github.com/ME1312/SubServers-2.git
synced 2024-09-28 21:37:25 +02:00
53 lines
933 B
Java
53 lines
933 B
Java
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();
|
|
|
|
/**
|
|
* Gets the Object using this Logger
|
|
*
|
|
* @return Object
|
|
*/
|
|
public abstract Object getHandler();
|
|
|
|
/**
|
|
* Start Logger
|
|
*/
|
|
public abstract void start();
|
|
|
|
/**
|
|
* Stop Logger
|
|
*/
|
|
public abstract void stop();
|
|
|
|
/**
|
|
* Get if the Logger is currently logging
|
|
*
|
|
* @return Logging Status
|
|
*/
|
|
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);
|
|
}
|