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
public abstract class AbstractJavaLogger extends java.lang.Object implements ILogger
Super class forILoggers using theLogger.- Author:
- El-Sharkawy
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classAbstractJavaLogger.ConsoleHandlerConsole Handler for theJavaLoggerto allow the specification of the desired system console.
-
Field Summary
Fields Modifier and Type Field Description static java.util.logging.LevelDEBUG_LEVELprotected static java.util.logging.LevelDEFAULT_LEVELstatic java.util.logging.LevelEXCEPTION_LEVELprotected static LogFormatterLOG_FORMATTER
-
Constructor Summary
Constructors Constructor Description AbstractJavaLogger()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static java.util.logging.LoggercreateLogger(java.lang.Class<? extends AbstractJavaLogger> loggerClass, java.lang.String appendix)Returns aLoggerinstance.
-
-
-
Field Detail
-
DEBUG_LEVEL
public static final java.util.logging.Level DEBUG_LEVEL
-
EXCEPTION_LEVEL
public static final java.util.logging.Level EXCEPTION_LEVEL
-
LOG_FORMATTER
protected static final LogFormatter LOG_FORMATTER
-
DEFAULT_LEVEL
protected static final java.util.logging.Level DEFAULT_LEVEL
-
-
Method Detail
-
createLogger
protected static final java.util.logging.Logger createLogger(java.lang.Class<? extends AbstractJavaLogger> loggerClass, java.lang.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.
-
-