Package me.wyne.wutils.log
Class Log
java.lang.Object
me.wyne.wutils.log.Log
Used to log messages and save log files.
Before logging messages make sure to
If you want to save log files make sure to
Before logging messages make sure to
registerLogger(Logger) and registerConfig(LogConfig).
If you want to save log files make sure to
registerExecutor(Executor) and registerLogDirectory(File).-
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
-