Package net.ssehub.easy.basics.logger
Class AbstractJavaLogger
java.lang.Object
net.ssehub.easy.basics.logger.AbstractJavaLogger
- All Implemented Interfaces:
ILogger
- Direct Known Subclasses:
AdvancedJavaLogger,FileLogger,JavaLogger
- Author:
- El-Sharkawy
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classConsole Handler for theJavaLoggerto allow the specification of the desired system console. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Levelprotected static final Levelstatic final Levelprotected static final LogFormatter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static final LoggercreateLogger(Class<? extends AbstractJavaLogger> loggerClass, String appendix) Returns aLoggerinstance.
-
Field Details
-
DEBUG_LEVEL
-
EXCEPTION_LEVEL
-
LOG_FORMATTER
-
DEFAULT_LEVEL
-
-
Constructor Details
-
AbstractJavaLogger
public AbstractJavaLogger()
-
-
Method Details
-
createLogger
protected static final Logger createLogger(Class<? extends AbstractJavaLogger> loggerClass, String appendix) Returns aLoggerinstance.- Parameters:
loggerClass- The class, where the logger is created/needed).appendix- An optional appendix (should be used if multiple loggers needed.- Returns:
- A
Logger.
-