Package pro.gravit.utils.helper
Class LogHelper
- java.lang.Object
-
- pro.gravit.utils.helper.LogHelper
-
public final class LogHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLogHelper.Levelstatic interfaceLogHelper.Outputstatic classLogHelper.OutputEnitystatic classLogHelper.OutputTypes
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEBUG_PROPERTYstatic java.lang.StringDEV_PROPERTYstatic booleanJANSIstatic java.lang.StringNO_JANSI_PROPERTYstatic java.lang.StringSTACKTRACE_PROPERTY
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddExcCallback(java.util.function.Consumer<java.lang.Throwable> output)static voidaddOutput(java.io.Writer writer)static voidaddOutput(java.nio.file.Path file)static voidaddOutput(LogHelper.OutputEnity output)static voidaddOutput(LogHelper.Output output, LogHelper.OutputTypes type)static voiddebug(java.lang.String message)static voiddebug(java.lang.String format, java.lang.Object... args)static voiddev(java.lang.String message)static voiddev(java.lang.String format, java.lang.Object... args)static voiderror(java.lang.String message)static voiderror(java.lang.String format, java.lang.Object... args)static voiderror(java.lang.Throwable exc)static java.lang.StringgetDataTime()static java.lang.StringhtmlFormatLog(LogHelper.Level level, java.lang.String dateTime, java.lang.String message, boolean sub)static voidinfo(java.lang.String message)static voidinfo(java.lang.String format, java.lang.Object... args)static booleanisDebugEnabled()static booleanisDevEnabled()static booleanisStacktraceEnabled()static voidlog(LogHelper.Level level, java.lang.String message, boolean sub)static voidprintLicense(java.lang.String product)static voidprintVersion(java.lang.String product)static voidrawLog(java.util.function.Supplier<java.lang.String> plainStr, java.util.function.Supplier<java.lang.String> jansiStr)static voidrawLog(java.util.function.Supplier<java.lang.String> plainStr, java.util.function.Supplier<java.lang.String> jansiStr, java.util.function.Supplier<java.lang.String> htmlStr)static booleanremoveOutput(LogHelper.OutputEnity output)static booleanremoveStdOutput()static voidsetDebugEnabled(boolean debugEnabled)static voidsetDevEnabled(boolean stacktraceEnabled)static voidsetStacktraceEnabled(boolean stacktraceEnabled)static voidsubDebug(java.lang.String message)static voidsubDebug(java.lang.String format, java.lang.Object... args)static voidsubInfo(java.lang.String message)static voidsubInfo(java.lang.String format, java.lang.Object... args)static voidsubWarning(java.lang.String message)static voidsubWarning(java.lang.String format, java.lang.Object... args)static java.lang.StringtoString(java.lang.Throwable exc)static voidwarning(java.lang.String message)static voidwarning(java.lang.String format, java.lang.Object... args)
-
-
-
Field Detail
-
DEBUG_PROPERTY
public static final java.lang.String DEBUG_PROPERTY
- See Also:
- Constant Field Values
-
DEV_PROPERTY
public static final java.lang.String DEV_PROPERTY
- See Also:
- Constant Field Values
-
STACKTRACE_PROPERTY
public static final java.lang.String STACKTRACE_PROPERTY
- See Also:
- Constant Field Values
-
NO_JANSI_PROPERTY
public static final java.lang.String NO_JANSI_PROPERTY
- See Also:
- Constant Field Values
-
JANSI
public static final boolean JANSI
-
-
Method Detail
-
addOutput
public static void addOutput(LogHelper.OutputEnity output)
-
addExcCallback
public static void addExcCallback(java.util.function.Consumer<java.lang.Throwable> output)
-
addOutput
public static void addOutput(LogHelper.Output output, LogHelper.OutputTypes type)
-
addOutput
public static void addOutput(java.nio.file.Path file) throws java.io.IOException- Throws:
java.io.IOException
-
addOutput
public static void addOutput(java.io.Writer writer)
-
debug
public static void debug(java.lang.String message)
-
dev
public static void dev(java.lang.String message)
-
debug
public static void debug(java.lang.String format, java.lang.Object... args)
-
dev
public static void dev(java.lang.String format, java.lang.Object... args)
-
error
public static void error(java.lang.Throwable exc)
-
error
public static void error(java.lang.String message)
-
error
public static void error(java.lang.String format, java.lang.Object... args)
-
info
public static void info(java.lang.String message)
-
info
public static void info(java.lang.String format, java.lang.Object... args)
-
isDebugEnabled
public static boolean isDebugEnabled()
-
setDebugEnabled
public static void setDebugEnabled(boolean debugEnabled)
-
isStacktraceEnabled
public static boolean isStacktraceEnabled()
-
setStacktraceEnabled
public static void setStacktraceEnabled(boolean stacktraceEnabled)
-
isDevEnabled
public static boolean isDevEnabled()
-
setDevEnabled
public static void setDevEnabled(boolean stacktraceEnabled)
-
getDataTime
public static java.lang.String getDataTime()
-
log
public static void log(LogHelper.Level level, java.lang.String message, boolean sub)
-
rawLog
public static void rawLog(java.util.function.Supplier<java.lang.String> plainStr, java.util.function.Supplier<java.lang.String> jansiStr)
-
rawLog
public static void rawLog(java.util.function.Supplier<java.lang.String> plainStr, java.util.function.Supplier<java.lang.String> jansiStr, java.util.function.Supplier<java.lang.String> htmlStr)
-
printVersion
public static void printVersion(java.lang.String product)
-
printLicense
public static void printLicense(java.lang.String product)
-
removeOutput
public static boolean removeOutput(LogHelper.OutputEnity output)
-
removeStdOutput
public static boolean removeStdOutput()
-
subDebug
public static void subDebug(java.lang.String message)
-
subDebug
public static void subDebug(java.lang.String format, java.lang.Object... args)
-
subInfo
public static void subInfo(java.lang.String message)
-
subInfo
public static void subInfo(java.lang.String format, java.lang.Object... args)
-
subWarning
public static void subWarning(java.lang.String message)
-
subWarning
public static void subWarning(java.lang.String format, java.lang.Object... args)
-
toString
public static java.lang.String toString(java.lang.Throwable exc)
-
warning
public static void warning(java.lang.String message)
-
warning
public static void warning(java.lang.String format, java.lang.Object... args)
-
htmlFormatLog
public static java.lang.String htmlFormatLog(LogHelper.Level level, java.lang.String dateTime, java.lang.String message, boolean sub)
-
-