Package org.apache.openjpa.lib.log
Class AbstractLog
- java.lang.Object
-
- org.apache.openjpa.lib.log.AbstractLog
-
- All Implemented Interfaces:
Log
- Direct Known Subclasses:
LogFactoryImpl.LogImpl
public abstract class AbstractLog extends java.lang.Object implements Log
A simple implementation of theLog
interface. Writes output to stdout.- Author:
- Patrick Linskey
-
-
Constructor Summary
Constructors Constructor Description AbstractLog()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
error(java.lang.Object message)
Write out a log message at theLog.ERROR
level with the stringification ofo
as the body of the message, also outputtingt
to the log.void
error(java.lang.Object message, java.lang.Throwable t)
Write out a log message at theLog.ERROR
level with the stringification ofo
as the body of the message, also outputtingt
to the log.void
fatal(java.lang.Object message)
Write out a log message at theLog.FATAL
level with the stringification ofo
as the body of the message, also outputtingt
to the log.void
fatal(java.lang.Object message, java.lang.Throwable t)
Write out a log message at theLog.FATAL
level with the stringification ofo
as the body of the message, also outputtingt
to the log.protected static java.lang.String
getStackTrace(java.lang.Throwable t)
Utility method to obtain a stack trace as a String.void
info(java.lang.Object message)
Write out a log message at theLog.INFO
level with the stringification ofo
as the body of the message, also outputtingt
to the log.void
info(java.lang.Object message, java.lang.Throwable t)
Write out a log message at theLog.INFO
level with the stringification ofo
as the body of the message, also outputtingt
to the log.protected abstract boolean
isEnabled(short level)
Check to see if the specified logging level is enabled.boolean
isErrorEnabled()
Returns if theLog.ERROR
log level is enabled.boolean
isFatalEnabled()
Returns if theLog.FATAL
log level is enabled.boolean
isInfoEnabled()
Returns if theLog.INFO
log level is enabled.boolean
isTraceEnabled()
Returns if theLog.TRACE
log level is enabled.boolean
isWarnEnabled()
Returns if theLog.WARN
log level is enabled.protected abstract void
log(short level, java.lang.String message, java.lang.Throwable t)
Send the specified log message to the handler.void
trace(java.lang.Object message)
Write out a log message at theLog.TRACE
level with the stringification ofo
as the body of the message.void
trace(java.lang.Object message, java.lang.Throwable t)
Write out a log message at theLog.TRACE
level with the stringification ofo
as the body of the message, also outputtingt
to the log.void
warn(java.lang.Object message)
Write out a log message at theLog.WARN
level with the stringification ofo
as the body of the message, also outputtingt
to the log.void
warn(java.lang.Object message, java.lang.Throwable t)
Write out a log message at theLog.WARN
level with the stringification ofo
as the body of the message, also outputtingt
to the log.
-
-
-
Method Detail
-
isEnabled
protected abstract boolean isEnabled(short level)
Check to see if the specified logging level is enabled.
-
log
protected abstract void log(short level, java.lang.String message, java.lang.Throwable t)
Send the specified log message to the handler.- Parameters:
level
- the level of the log messagemessage
- the message to sendt
- the Throwable, or null if this is not an error
-
isTraceEnabled
public boolean isTraceEnabled()
Description copied from interface:Log
Returns if theLog.TRACE
log level is enabled.- Specified by:
isTraceEnabled
in interfaceLog
-
isInfoEnabled
public boolean isInfoEnabled()
Description copied from interface:Log
Returns if theLog.INFO
log level is enabled.- Specified by:
isInfoEnabled
in interfaceLog
-
isWarnEnabled
public boolean isWarnEnabled()
Description copied from interface:Log
Returns if theLog.WARN
log level is enabled.- Specified by:
isWarnEnabled
in interfaceLog
-
isErrorEnabled
public boolean isErrorEnabled()
Description copied from interface:Log
Returns if theLog.ERROR
log level is enabled.- Specified by:
isErrorEnabled
in interfaceLog
-
isFatalEnabled
public boolean isFatalEnabled()
Description copied from interface:Log
Returns if theLog.FATAL
log level is enabled.- Specified by:
isFatalEnabled
in interfaceLog
-
trace
public void trace(java.lang.Object message)
Description copied from interface:Log
Write out a log message at theLog.TRACE
level with the stringification ofo
as the body of the message.
-
trace
public void trace(java.lang.Object message, java.lang.Throwable t)
Description copied from interface:Log
Write out a log message at theLog.TRACE
level with the stringification ofo
as the body of the message, also outputtingt
to the log.
-
info
public void info(java.lang.Object message)
Description copied from interface:Log
Write out a log message at theLog.INFO
level with the stringification ofo
as the body of the message, also outputtingt
to the log.
-
info
public void info(java.lang.Object message, java.lang.Throwable t)
Description copied from interface:Log
Write out a log message at theLog.INFO
level with the stringification ofo
as the body of the message, also outputtingt
to the log.
-
warn
public void warn(java.lang.Object message)
Description copied from interface:Log
Write out a log message at theLog.WARN
level with the stringification ofo
as the body of the message, also outputtingt
to the log.
-
warn
public void warn(java.lang.Object message, java.lang.Throwable t)
Description copied from interface:Log
Write out a log message at theLog.WARN
level with the stringification ofo
as the body of the message, also outputtingt
to the log.
-
error
public void error(java.lang.Object message)
Description copied from interface:Log
Write out a log message at theLog.ERROR
level with the stringification ofo
as the body of the message, also outputtingt
to the log.
-
error
public void error(java.lang.Object message, java.lang.Throwable t)
Description copied from interface:Log
Write out a log message at theLog.ERROR
level with the stringification ofo
as the body of the message, also outputtingt
to the log.
-
fatal
public void fatal(java.lang.Object message)
Description copied from interface:Log
Write out a log message at theLog.FATAL
level with the stringification ofo
as the body of the message, also outputtingt
to the log.
-
fatal
public void fatal(java.lang.Object message, java.lang.Throwable t)
Description copied from interface:Log
Write out a log message at theLog.FATAL
level with the stringification ofo
as the body of the message, also outputtingt
to the log.
-
getStackTrace
protected static java.lang.String getStackTrace(java.lang.Throwable t)
Utility method to obtain a stack trace as a String.
-
-