Package me.wyne.wutils.log
Class LogInstance
java.lang.Object
me.wyne.wutils.log.LogInstance
Used to log messages and save log files. This is an instance version of
Before logging messages make sure to
If you want to save log files make sure to
Log.
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 TypeMethodDescriptionbooleanbooleanbooleanisActive()booleanlog(@NotNull LogMessage logMessage, boolean doLog) LogLogMessage.booleanlog(@NotNull LogMessage logMessage, @NotNull String splitRegex, boolean doLog) LogLogMessageand splitLogMessageby regex.voidregisterConfig(@NotNull LogConfig config) voidregisterExecutor(@NotNull Executor executor) RegisterExecutorthat will write logs tologDirectory.voidregisterLogDirectory(@NotNull File directory) Register directory to save log files to.voidregisterLogger(@NotNull Logger logger) RegisterLoggerto log all messages.booleanvoidWrite log tologDirectory.
-
Constructor Details
-
LogInstance
public LogInstance()
-
-
Method Details
-
isActive
public 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 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
-
writeLog
Write log tologDirectory.- Parameters:
level- LogLevellog- Message to log
-