Class LoggerAbs

java.lang.Object
org.cdlib.mrt.utility.LoggerAbs
All Implemented Interfaces:
LoggerInf
Direct Known Subclasses:
TFileLogger

public abstract class LoggerAbs extends Object implements LoggerInf
Primarily used as a Factory class for LoggerInf
Author:
dloy
  • 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 identifier
      messageMaxValue - verbosity value for process messages
      errorMaxValue - 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 identifier
      messageMaxLevel - verbosity level for process messages
      errorMaxLevel - 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 identifier
      filePath - file path to file log destination
      prop -
       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