Package com.mingcraft.minglib.logs
Class Logger
java.lang.Object
com.mingcraft.minglib.logs.Logger
Minecraft Server Logger
Version 1.0.1
- Initialize logger
Version 1.0.1
- Initialize logger
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Logger
Get registered logger
If logger is unregistered. throw CallUnregisteredLoggerExceptionstatic Logger
Get registered logger or new logger with key and log file path
If path is null or already used. throw LoggerRegisterFailedExceptionvoid
log(Logger.LogType logType, String message)
Log message in logger's log filestatic void
removeLogger(@NonNull String key)
Unregister the loggervoid
setConsoleSender(boolean sendConsole)
Sets whether the logger outputs logs to the console.static void
uploadMongo(String key)
Upload logger's log file to MongoDB
-
Method Details
-
log
Log message in logger's log file- Parameters:
logType
- Log levelmessage
- Log message
-
setConsoleSender
public void setConsoleSender(boolean sendConsole)Sets whether the logger outputs logs to the console.- Parameters:
sendConsole
- true or false
-
uploadMongo
Upload logger's log file to MongoDB- Parameters:
key
- Logger key
-
getLogger
Get registered logger
If logger is unregistered. throw CallUnregisteredLoggerException- Parameters:
key
- Logger key- Returns:
- Logger
- See Also:
CallUnregisteredLoggerException
-
getLogger
Get registered logger or new logger with key and log file path
If path is null or already used. throw LoggerRegisterFailedException- Parameters:
key
- Logger keypath
- Log file path- Returns:
- Logger
- See Also:
LoggerRegisterFailedException
-
removeLogger
Unregister the logger- Parameters:
key
- Logger key
-