Package io.github.mrtesz.teszcore.logger
Class TeszCoreLogger
java.lang.Object
io.github.mrtesz.teszcore.logger.TeszCoreLogger
-
Constructor Summary
ConstructorsConstructorDescriptionTeszCoreLogger(@NonNull org.apache.logging.log4j.Logger logger, @NonNull DebugLevel level, @Nullable String projectName) -
Method Summary
Modifier and TypeMethodDescriptioncopy()Copy the executing classvoidvoidvoidvoidLog a message, according to theLoggerLevelofDebugLevelvoidLog a message, according to the provided `level`voidprintStackTrace(Throwable throwable) Log a throwablevoidsetLevel(@NotNull DebugLevel level) voidvoid
-
Constructor Details
-
TeszCoreLogger
public TeszCoreLogger(@NonNull @NonNull org.apache.logging.log4j.Logger logger, @NonNull @NonNull DebugLevel level, @Nullable @Nullable String projectName)
-
-
Method Details
-
log
Log a message, according to theLoggerLevelofDebugLevel- Parameters:
msg- message to log
-
log
Log a message, according to the provided `level`- Parameters:
msg- message to loglevel- type of logging
-
debug
-
info
-
warning
-
error
-
throwing
- See Also:
-
printStackTrace
Log a throwable -
setLevel
-
copy
Description copied from interface:CopyableCopy the executing class- Specified by:
copyin interfaceCopyable<TeszCoreLogger>- Returns:
- a copy of the class executed in
-