Package org.cdlib.mrt.utility
Class LoggerAbs
java.lang.Object
org.cdlib.mrt.utility.LoggerAbs
- All Implemented Interfaces:
LoggerInf
- Direct Known Subclasses:
TFileLogger
Primarily used as a Factory class for LoggerInf
- Author:
- dloy
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.cdlib.mrt.utility.LoggerInf
LoggerInf.LogLevel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TFileLogger
getTFileLogger
(String mFrameID, int messageMaxValue, int errorMaxValue) Factory class for sysout default using explicit numeric levelsstatic TFileLogger
getTFileLogger
(String mFrameID, String filePath, Properties prop) Factory class for file output defined by prop valuesstatic TFileLogger
getTFileLogger
(String mFrameID, LoggerInf.LogLevel messageLogLevel, LoggerInf.LogLevel errorLogLevel) Factory class for sysout default using explicit verbose levelsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.cdlib.mrt.utility.LoggerInf
close, flush, getErrorMaxLevel, getMessageMaxLevel, isErrorLoggable, isMessageLoggable, logError, logError, logMessage, logMessage, logMessage, logMessage
-
Constructor Details
-
LoggerAbs
public LoggerAbs()
-
-
Method Details
-
getTFileLogger
public static TFileLogger getTFileLogger(String mFrameID, int messageMaxValue, int errorMaxValue) throws TException Factory class for sysout default using explicit numeric levels- Parameters:
mFrameID
- log message identifiermessageMaxValue
- verbosity value for process messageserrorMaxValue
- verbosity value for error messages- Returns:
- TFileLogger
- Throws:
TException
-
getTFileLogger
public static TFileLogger getTFileLogger(String mFrameID, LoggerInf.LogLevel messageLogLevel, LoggerInf.LogLevel errorLogLevel) throws TException Factory class for sysout default using explicit verbose levels- Parameters:
mFrameID
- log message identifiermessageMaxLevel
- verbosity level for process messageserrorMaxLevel
- verbosity level for error messages- Returns:
- TFileLogger
- Throws:
TException
-
getTFileLogger
public static TFileLogger getTFileLogger(String mFrameID, String filePath, Properties prop) throws TException Factory class for file output defined by prop values- Parameters:
mFrameID
- log message identifierfilePath
- file path to file log destinationprop
-fileLogger.message.maximumLevel=5 <- numeric message verbosity fileLogger.error.maximumLevel=10 <- numeric error verbosity fileLogger.name=mrt <- log name fileLogger.qualifier=yyMMdd <- log name date form
- Returns:
- TFileLogger
- Throws:
TException
-