Package me.wyne.wutils.log
Class Log
java.lang.Object
me.wyne.wutils.log.Log
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanstatic booleanstatic booleanisActive()static booleanlog(@NotNull LogMessage logMessage, boolean doLog) LogLogMessage.static booleanlog(@NotNull LogMessage logMessage, @NotNull String splitRegex, boolean doLog) LogLogMessageand splitLogMessageby regex.static voidregisterConfig(@NotNull LogConfig config) static voidregisterExecutor(@NotNull Executor executor) RegisterExecutorthat will write logs tologDirectory.static voidregisterLogDirectory(@NotNull File directory) Register directory to save log files to.static voidregisterLogger(@NotNull Logger logger) RegisterLoggerto log all messages.static boolean
-
Constructor Details
-
Log
public Log()
-
-
Method Details
-
isActive
public static boolean isActive()- Returns:
- Are logger and config registered?
-
registerLogger
RegisterLoggerto log all messages.- Parameters:
logger- Logger to register
-
registerConfig
- Parameters:
config- Config to register
-
registerLogDirectory
Register directory to save log files to.- Parameters:
directory- Directory to register
-
registerExecutor
RegisterExecutorthat will write logs tologDirectory.- Parameters:
executor- Executor to register
-
info
- Returns:
- True if logged successfully
-
warn
- Returns:
- True if logged successfully
-
error
- Returns:
- True if logged successfully
-
log
LogLogMessage.- Parameters:
logMessage-LogMessageto logdoLog- Log or don't log. Useful when using some logging config- Returns:
- True if logged successfully
-
log
public static boolean log(@NotNull @NotNull LogMessage logMessage, @NotNull @NotNull String splitRegex, boolean doLog) LogLogMessageand splitLogMessageby regex.- Parameters:
logMessage-LogMessageto logsplitRegex- Regex to splitLogMessagebydoLog- Log or don't log. Useful when using some logging config- Returns:
- True if logged successfully
-