70 lines
2.1 KiB
Java
70 lines
2.1 KiB
Java
package electrosphere.logger;
|
|
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
|
|
import electrosphere.logger.Logger.LogLevel;
|
|
|
|
/**
|
|
* The list of logging channels available
|
|
*/
|
|
public class LoggerInterface {
|
|
|
|
|
|
|
|
public static Logger loggerNetworking;
|
|
public static Logger loggerFileIO;
|
|
public static Logger loggerGameLogic;
|
|
public static Logger loggerRenderer;
|
|
public static Logger loggerEngine;
|
|
public static Logger loggerStartup;
|
|
public static Logger loggerAuth;
|
|
public static Logger loggerDB;
|
|
public static Logger loggerAudio;
|
|
public static Logger loggerUI;
|
|
public static Logger loggerScripts;
|
|
public static Logger loggerAI;
|
|
|
|
/**
|
|
* Initializes all logic objects
|
|
*/
|
|
public static void initLoggers(){
|
|
loggerStartup = new Logger("Startup", LogLevel.WARNING);
|
|
loggerNetworking = new Logger("Networking", LogLevel.WARNING);
|
|
loggerFileIO = new Logger("File IO", LogLevel.WARNING);
|
|
loggerGameLogic = new Logger("Game Logic", LogLevel.WARNING);
|
|
loggerRenderer = new Logger("Renderer", LogLevel.WARNING);
|
|
loggerEngine = new Logger("Engine", LogLevel.WARNING);
|
|
loggerAuth = new Logger("Auth", LogLevel.WARNING);
|
|
loggerDB = new Logger("DB", LogLevel.WARNING);
|
|
loggerAudio = new Logger("Audio", LogLevel.WARNING);
|
|
loggerUI = new Logger("UI", LogLevel.WARNING);
|
|
loggerScripts = new Logger("Scripts", LogLevel.WARNING);
|
|
loggerAI = new Logger("AI", LogLevel.WARNING);
|
|
loggerStartup.INFO("Initialized loggers");
|
|
}
|
|
|
|
/**
|
|
* Gets the list of all loggers
|
|
* @return The list of all loggers
|
|
*/
|
|
public static List<Logger> getLoggers(){
|
|
Logger[] loggerList = new Logger[]{
|
|
loggerAI,
|
|
loggerAudio,
|
|
loggerAuth,
|
|
loggerNetworking,
|
|
loggerFileIO,
|
|
loggerGameLogic,
|
|
loggerRenderer,
|
|
loggerEngine,
|
|
loggerStartup,
|
|
loggerDB,
|
|
loggerUI,
|
|
loggerScripts,
|
|
};
|
|
return Arrays.asList(loggerList);
|
|
}
|
|
|
|
}
|