|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.tentackle.util.Logger
public abstract class Logger
Abstraction of a Logger.
The standard logging in java.util.logging works but has some
disadvantages. Other loggers like log4j are better alternatives.
Tentackle provides an abstraction to hide the concrete implementation.
By default, Tentackle uses the standard java-logging. However, by extending
org.tentackle.util.Logger any other implementation may used instead.
Currently, two implementations are supported: DefaultLogger for
java.util.logging and Log4JLogger for org.apache.log4j.
Changing the logger is easily done by setting LOGGER_CLASSNAME to
a class extending Logger.
| Nested Class Summary | |
|---|---|
static class |
Logger.Level
Logging levels. |
| Field Summary | |
|---|---|
static String |
LOGGER_CLASSNAME
the logger classname used in getLogger(java.lang.String) |
| Constructor Summary | |
|---|---|
Logger()
|
|
| Method Summary | |
|---|---|
abstract void |
fine(String message)
Logs a message with level FINE. |
abstract void |
finer(String message)
Logs a message with level FINER. |
abstract void |
finest(String message)
Logs a message with level FINEST. |
static Logger |
getLogger(String name)
Gets a logger for the given name. |
abstract void |
info(String message)
Logs a message with level INFO. |
abstract boolean |
isFineLoggable()
Checks if logger logs level FINE. |
abstract boolean |
isFinerLoggable()
Checks if logger logs level FINER. |
abstract boolean |
isFinestLoggable()
Checks if logger logs level FINEST. |
abstract boolean |
isInfoLoggable()
Checks if logger logs level INFO. |
abstract boolean |
isLoggable(Logger.Level level)
Checks if a message of the given level would actually be logged by this logger. |
abstract boolean |
isSevereLoggable()
Checks if logger logs level SEVERE. |
abstract boolean |
isWarningLoggable()
Checks if logger logs level WARNING. |
abstract void |
log(Logger.Level level,
String message,
Throwable cause)
Logs a message. |
void |
logStacktrace(Logger.Level level,
Throwable cause)
Logs the stacktrace of a throwable. |
void |
logStacktrace(Throwable cause)
Logs the stacktrace of a throwable with a logging level of SEVERE. |
abstract void |
severe(String message)
Logs a message with level SEVERE. |
abstract void |
warning(String message)
Logs a message with level WARNING. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static String LOGGER_CLASSNAME
getLogger(java.lang.String)
| Constructor Detail |
|---|
public Logger()
| Method Detail |
|---|
public static Logger getLogger(String name)
The method loads the class given by LOGGER_CLASSNAME and looks
for a static method getLogger(String). If no such method is
found, it will instantiate the class using a constructor with the name
as its single argument. If all else failes, it returns a new DefaultLogger
for that name.
name - the logger name
public void logStacktrace(Logger.Level level,
Throwable cause)
level - the logging levelcause - the Throwable to log the stacktrace forpublic void logStacktrace(Throwable cause)
cause - the Throwable to log the stacktrace forpublic abstract boolean isLoggable(Logger.Level level)
level - the logging level
public abstract boolean isFinestLoggable()
public abstract boolean isFinerLoggable()
public abstract boolean isFineLoggable()
public abstract boolean isInfoLoggable()
public abstract boolean isWarningLoggable()
public abstract boolean isSevereLoggable()
public abstract void log(Logger.Level level,
String message,
Throwable cause)
level - the logging levelmessage - the messagecause - the Throwable associated with log message, null if nonepublic abstract void finest(String message)
message - the messagepublic abstract void finer(String message)
message - the messagepublic abstract void fine(String message)
message - the messagepublic abstract void info(String message)
message - the messagepublic abstract void warning(String message)
message - the messagepublic abstract void severe(String message)
message - the message
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||