|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectno.feide.moria.log.MessageLogger
public final class MessageLogger
Logs generic messages from the system, may include ticket id and/or throwable. Supports four loglevels: Debug, Info, Warn, Critical.
Field Summary | |
---|---|
private java.lang.Class |
callingClass
Class using this logger instance. |
private org.apache.log4j.Logger |
logger
Log to this logger. |
private int |
logLevel
The current log level. |
private static long |
serialVersionUID
Serial version UID. |
Constructor Summary | |
---|---|
MessageLogger(java.lang.Class callingClass)
Default constructor. |
Method Summary | |
---|---|
private java.lang.String |
generateLogMessage(java.lang.String message,
java.lang.String ticketId,
java.lang.Throwable throwable)
Generates the final log entry to give to the underlying log api. |
private org.apache.log4j.Logger |
getLogger()
Returns the logger, instantiates it if not already done. |
boolean |
isEnabledFor(org.apache.log4j.Priority level)
Checks whether the actual log level would generate log output for a given log level. |
void |
logCritical(java.lang.String message)
Logs a message with level critical. |
void |
logCritical(java.lang.String message,
java.lang.String ticketId)
Logs a message with level critical including ticket id. |
void |
logCritical(java.lang.String message,
java.lang.String ticketId,
java.lang.Throwable throwable)
Logs a message with level critical including ticket id. |
void |
logCritical(java.lang.String message,
java.lang.Throwable throwable)
Logs a message with level critical. |
void |
logDebug(java.lang.String message)
Logs a message with level debug. |
void |
logDebug(java.lang.String message,
java.lang.String ticketId)
Logs a message with level debug including ticket id. |
void |
logDebug(java.lang.String message,
java.lang.String ticketId,
java.lang.Throwable throwable)
Logs a message with level debug including ticket id. |
void |
logDebug(java.lang.String message,
java.lang.Throwable throwable)
Logs a message with level debug. |
void |
logInfo(java.lang.String message)
Logs a message with level info. |
void |
logInfo(java.lang.String message,
java.lang.String ticketId)
Logs a message with level info including ticket id. |
void |
logInfo(java.lang.String message,
java.lang.String ticketId,
java.lang.Throwable throwable)
Logs a message with level info including ticket id. |
void |
logInfo(java.lang.String message,
java.lang.Throwable throwable)
Logs a message with level info. |
void |
logWarn(java.lang.String message)
Logs a message with level warn. |
void |
logWarn(java.lang.String message,
java.lang.String ticketId)
Logs a message with level warn including ticket id. |
void |
logWarn(java.lang.String message,
java.lang.String ticketId,
java.lang.Throwable throwable)
Logs a message with level warn including ticket id. |
void |
logWarn(java.lang.String message,
java.lang.Throwable throwable)
Logs a message with level warn. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private transient org.apache.log4j.Logger logger
private java.lang.Class callingClass
private int logLevel
Constructor Detail |
---|
public MessageLogger(java.lang.Class callingClass)
callingClass
- The class that will use this logger instance.Method Detail |
---|
public void logCritical(java.lang.String message)
message
- The message to log.public void logCritical(java.lang.String message, java.lang.Throwable throwable)
message
- The message to log.throwable
- An throwable associated with this log entry. Message and
stacktrace will be logged.public void logCritical(java.lang.String message, java.lang.String ticketId)
message
- The message to log.ticketId
- The ticket id associated with this log message.public void logCritical(java.lang.String message, java.lang.String ticketId, java.lang.Throwable throwable)
message
- The message to log.ticketId
- The ticket id associated with this log message.throwable
- An throwable associated with this log entry. Message and
stacktrace will be logged.public void logWarn(java.lang.String message)
message
- The message to log.public void logWarn(java.lang.String message, java.lang.Throwable throwable)
message
- The message to log.throwable
- An throwable associated with this log entry. Message and
stacktrace will be logged.public void logWarn(java.lang.String message, java.lang.String ticketId)
message
- The message to log.ticketId
- The ticket id associated with this log message.public void logWarn(java.lang.String message, java.lang.String ticketId, java.lang.Throwable throwable)
message
- The message to log.ticketId
- The ticket id associated with this log message.throwable
- An throwable associated with this log entry. Message and
stacktrace will be logged.public void logInfo(java.lang.String message)
message
- The message to log.public void logInfo(java.lang.String message, java.lang.Throwable throwable)
message
- The message to log.throwable
- An throwable associated with this log entry. Message and
stacktrace will be logged.public void logInfo(java.lang.String message, java.lang.String ticketId)
message
- The message to log.ticketId
- The ticket id associated with this log message.public void logInfo(java.lang.String message, java.lang.String ticketId, java.lang.Throwable throwable)
message
- The message to log.ticketId
- The ticket id associated with this log message.throwable
- An throwable associated with this log entry. Message and
stacktrace will be logged.public void logDebug(java.lang.String message)
message
- The message to log.public void logDebug(java.lang.String message, java.lang.Throwable throwable)
message
- The message to log.throwable
- An throwable associated with this log entry. Message and
stacktrace will be logged.public void logDebug(java.lang.String message, java.lang.String ticketId)
message
- The message to log.ticketId
- The ticket id associated with this log message.public void logDebug(java.lang.String message, java.lang.String ticketId, java.lang.Throwable throwable)
message
- The message to log.ticketId
- The ticket id associated with this log message.throwable
- An throwable associated with this log entry. Message and
stacktrace will be logged.private java.lang.String generateLogMessage(java.lang.String message, java.lang.String ticketId, java.lang.Throwable throwable)
message
- The message to log.ticketId
- A ticket id. May be null.throwable
- Throwable to get stacktrace from. May be null.
private org.apache.log4j.Logger getLogger()
public boolean isEnabledFor(org.apache.log4j.Priority level)
level
- The desired level to check against.
true
if log output for the given level would
result, otherwise false
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |