Package com.glitchybyte.glib.log
Class GLog
java.lang.Object
com.glitchybyte.glib.log.GLog
Logger class.
Set logger name before use to change default name.
Default logging level is ALL.
To properly use this facility it must be setup with one of the following methods before any logging happens:
setupRootHandlersetupDefaultRootConsoleHandler<-if you aren't sure, this one is probably what you want.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidLogs a message atCONFIGlevel.static voidLogs a Throwable atCONFIGlevel.static voidLogs a message atCONFIGlevel.static voidLogs a message atFINElevel.static voidLogs a Throwable atFINElevel.static voidLogs a message atFINElevel.static voidLogs a message atFINERlevel.static voidLogs a Throwable atFINERlevel.static voidLogs a message atFINERlevel.static voidLogs a message atFINESTlevel.static voidLogs a Throwable atFINESTlevel.static voidLogs a message atFINESTlevel.static voidLogs a message atINFOlevel.static voidLogs a Throwable atINFOlevel.static voidLogs a message atINFOlevel.static voidLogs a message at the specified level.static voidLogs a throwable at the specified level.static voidLogs a message at the specified level.static voidLogs environment stats atCONFIGlevel.static voidlogTest()Logs tests for all possible levels plus an exception.static voidResets the default logger.static voidSets the minimum level to log.static voidSets the name of the logger for the whole application.static voidsetupDefaultRootConsoleHandler(boolean useColor) Sets up the root handler to a custom console handler with custom formatting.static voidsetupRootHandler(Handler handler) Sets up the root handler to the given handler.static voidLogs a message atSEVERElevel.static voidLogs a Throwable atSEVERElevel.static voidLogs a message atSEVERElevel.static voidLogs a message atWARNINGlevel.static voidLogs a Throwable atWARNINGlevel.static voidLogs a message atWARNINGlevel.
-
Method Details
-
setupRootHandler
Sets up the root handler to the given handler.The default
ConsoleHandlerwill be removed and replaced with the given one.- Parameters:
handler- The desired root handler.
-
setupDefaultRootConsoleHandler
public static void setupDefaultRootConsoleHandler(boolean useColor) Sets up the root handler to a custom console handler with custom formatting.- Parameters:
useColor- True for console color output.
-
resetLogger
public static void resetLogger()Resets the default logger.Clears the default logger. Next time a log is issued, a new logger is created.
-
setName
Sets the name of the logger for the whole application.- Parameters:
name- Logger name.
-
setLevel
Sets the minimum level to log.- Parameters:
level- Minimum log level.
-
log
Logs a message at the specified level.- Parameters:
level- Log level for message.msg- Message to log.params- Message parameters.
-
log
Logs a message at the specified level.- Parameters:
level- Log level for message.supplier- Supplier of message.
-
log
Logs a throwable at the specified level.- Parameters:
level- Log level for the message.throwable- Throwable to log.
-
finest
Logs a message atFINESTlevel.- Parameters:
msg- Message to log.params- Message parameters.
-
finest
Logs a Throwable atFINESTlevel.- Parameters:
throwable- Throwable to log.
-
finest
Logs a message atFINESTlevel.- Parameters:
supplier- Supplier of message.
-
finer
Logs a message atFINERlevel.- Parameters:
msg- Message to log.params- Message parameters.
-
finer
Logs a Throwable atFINERlevel.- Parameters:
throwable- Throwable to log.
-
finer
Logs a message atFINERlevel.- Parameters:
supplier- Supplier of message.
-
fine
Logs a message atFINElevel.- Parameters:
msg- Message to log.params- Message parameters.
-
fine
Logs a Throwable atFINElevel.- Parameters:
throwable- Throwable to log.
-
fine
Logs a message atFINElevel.- Parameters:
supplier- Supplier of message.
-
config
Logs a message atCONFIGlevel.- Parameters:
msg- Message to log.params- Message parameters.
-
config
Logs a Throwable atCONFIGlevel.- Parameters:
throwable- Throwable to log.
-
config
Logs a message atCONFIGlevel.- Parameters:
supplier- Supplier of message.
-
info
Logs a message atINFOlevel.- Parameters:
msg- Message to log.params- Message parameters.
-
info
Logs a Throwable atINFOlevel.- Parameters:
throwable- Throwable to log.
-
info
Logs a message atINFOlevel.- Parameters:
supplier- Supplier of message.
-
warning
Logs a message atWARNINGlevel.- Parameters:
msg- Message to log.params- Message parameters.
-
warning
Logs a Throwable atWARNINGlevel.- Parameters:
throwable- Throwable to log.
-
warning
Logs a message atWARNINGlevel.- Parameters:
supplier- Supplier of message.
-
severe
Logs a message atSEVERElevel.- Parameters:
msg- Message to log.params- Message parameters.
-
severe
Logs a Throwable atSEVERElevel.- Parameters:
throwable- Throwable to log.
-
severe
Logs a message atSEVERElevel.- Parameters:
supplier- Supplier of message.
-
logTest
public static void logTest()Logs tests for all possible levels plus an exception. -
logEnvironmentStats
public static void logEnvironmentStats()Logs environment stats atCONFIGlevel.
-