|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.talika.tarsis.service.AbstractService org.talika.tarsis.log.LoggerService
public abstract class LoggerService
Base implementation of Logger
interface.
Logger plugs in system like a service by extending AbstractService
.
Field Summary |
---|
Fields inherited from interface org.talika.tarsis.log.Logger |
---|
DEBUG, ERROR, INFO, PANIC, WARNING |
Constructor Summary | |
---|---|
LoggerService()
Creates a new LoggerService . |
|
LoggerService(int logLevel)
Creates a new LoggerService using given log level. |
Method Summary | |
---|---|
protected java.lang.String |
formatLog(int level,
java.lang.String msg,
java.lang.Throwable t)
Returns a formatted log message. |
int |
getLogLevel()
Returns log level parameter. |
boolean |
isDebugEnabled()
Returns true if log level is debug or higher. |
boolean |
isErrorEnabled()
Returns true if log level is error or higher. |
boolean |
isInfoEnabled()
Returns true if log level is info or higher. |
boolean |
isPanicEnabled()
Returns true if log level is panic or higher. |
boolean |
isWarningEnabled()
Returns true if log level is warning or higher. |
void |
log(int level,
java.lang.String msg)
Log a message using given level. |
void |
log(int level,
java.lang.String msg,
java.lang.Throwable t)
Log an error message using given level. |
void |
logDebug(java.lang.String msg)
Log a message using debug level. |
void |
logError(java.lang.String msg,
java.lang.Throwable t)
Log an error message using error level. |
void |
logInfo(java.lang.String msg)
Log a message using information level. |
void |
logPanic(java.lang.String msg)
Log a message using panic level. |
void |
logPanic(java.lang.String msg,
java.lang.Throwable t)
Log an error message using panic level. |
void |
logWarning(java.lang.String msg)
Log a message using warning level. |
void |
setLogLevel(int logLevel)
Sets log level parameter. |
protected abstract void |
writeLog(int level,
java.lang.String msg)
Writes a message to log. |
protected abstract void |
writeLog(int level,
java.lang.String msg,
java.lang.Throwable t)
Writes an error message to log. |
Methods inherited from class org.talika.tarsis.service.AbstractService |
---|
destroy, getContext, getLogger, getName, init |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LoggerService()
LoggerService
. Default level is WARNING
.
public LoggerService(int logLevel)
LoggerService
using given log level.
logLevel
- int log level.Method Detail |
---|
public int getLogLevel()
getLogLevel
in interface Logger
Logger.getLogLevel()
public void setLogLevel(int logLevel)
logLevel
- int log level parameter.public final boolean isDebugEnabled()
true
if log level is debug or higher.
isDebugEnabled
in interface Logger
true
if log level is debug or higher.public final boolean isInfoEnabled()
true
if log level is info or higher.
isInfoEnabled
in interface Logger
true
if log level is info or higher.public final boolean isWarningEnabled()
true
if log level is warning or higher.
isWarningEnabled
in interface Logger
true
if log level is warning or higher.public final boolean isErrorEnabled()
true
if log level is error or higher.
isErrorEnabled
in interface Logger
true
if log level is error or higher.public final boolean isPanicEnabled()
true
if log level is panic or higher.
isPanicEnabled
in interface Logger
true
if log level is panic or higher.public final void logDebug(java.lang.String msg)
logDebug
in interface Logger
msg
- String message.Logger.logDebug(String)
public final void logInfo(java.lang.String msg)
logInfo
in interface Logger
msg
- String message.Logger.logInfo(String)
public final void logWarning(java.lang.String msg)
logWarning
in interface Logger
msg
- String message.Logger.logWarning(String)
public final void logError(java.lang.String msg, java.lang.Throwable t)
logError
in interface Logger
msg
- String message.t
- Throwable a Throwable
object.Logger.logError(String, Throwable)
public final void logPanic(java.lang.String msg)
logPanic
in interface Logger
msg
- String message.Logger.logPanic(String)
public final void logPanic(java.lang.String msg, java.lang.Throwable t)
logPanic
in interface Logger
msg
- String message.t
- Throwable a Throwable
object.Logger.logPanic(String, Throwable)
public void log(int level, java.lang.String msg)
log
in interface Logger
level
- int log level.msg
- String message.Logger.log(int, String)
public void log(int level, java.lang.String msg, java.lang.Throwable t)
log
in interface Logger
level
- int log level.msg
- String message.t
- Throwable a Throwable
object.Logger.log(int, String, Throwable)
protected abstract void writeLog(int level, java.lang.String msg)
level
- int log level.msg
- String message.protected abstract void writeLog(int level, java.lang.String msg, java.lang.Throwable t)
level
- int log level.msg
- String message.t
- Throwable a Throwable
object.protected final java.lang.String formatLog(int level, java.lang.String msg, java.lang.Throwable t)
level
- int log level.msg
- String message.t
- Throwable a Throwable
object.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |