Package org.cdlib.mrt.utility
Interface LoggerInf
- All Known Implementing Classes:
LoggerAbs
,TFileLogger
public interface LoggerInf
Defines behavior of classes that store informaational and error messages.
- Author:
- dloy
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
Enumeration of logging levels and corresponding verbosity level -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Closes the logvoid
flush()
Flush the logint
get threshold for error message creationint
get threshold for message creationboolean
isErrorLoggable
(LoggerInf.LogLevel logLevel) is this logLevel high enough to be error loggedboolean
isMessageLoggable
(LoggerInf.LogLevel logLevel) is this logLevel high enough to be message loggedvoid
Log an error messagevoid
logError
(String message, LoggerInf.LogLevel significance) Log an error messagevoid
logMessage
(String message, int significance) Log an informational messagevoid
logMessage
(String message, int significance, boolean flushLog) Log an informational messagevoid
logMessage
(String message, LoggerInf.LogLevel significance) Log an informational messagevoid
logMessage
(String message, LoggerInf.LogLevel significance, boolean flushLog) Log an informational message
-
Method Details
-
logMessage
Log an informational message- Parameters:
message
- - Text of message to be loggedsignificance
- - Level of signifiance (0 - 10) of the messageflushLog
- - flush log at completion of this log output
-
logMessage
Log an informational message- Parameters:
message
- - Text of message to be loggedsignificance
- - Level of signifiance (0 - 10) of the message
-
logError
Log an error message- Parameters:
message
- - Text of message to be loggedsignificance
- - Level of signifiance (0 - 10) of the message
-
logMessage
Log an informational message- Parameters:
message
- - Text of message to be loggedsignificance
- - Level of signifiance of the messageflushLog
- - flush log at completion of this log output
-
logError
Log an error message- Parameters:
message
- - Text of message to be loggedsignificance
- - Level of signifiance of the message
-
logMessage
Log an informational message- Parameters:
message
- - Text of message to be loggedsignificance
- - Level of signifiance (0 - 10) of the message
-
flush
void flush()Flush the log -
close
void close()Closes the log -
getMessageMaxLevel
int getMessageMaxLevel()get threshold for message creation- Returns:
- message creation threshold (e.g. <=)
-
isMessageLoggable
is this logLevel high enough to be message logged- Parameters:
logLevel
- logging level- Returns:
- true=level will be logged
-
isErrorLoggable
is this logLevel high enough to be error logged- Parameters:
logLevel
- logging level- Returns:
- true=level will be logged
-
getErrorMaxLevel
int getErrorMaxLevel()get threshold for error message creation- Returns:
- error message creation threshold (e.g. <=)
-