|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.turbine.services.logging.BaseLogger | +--org.apache.turbine.services.logging.FileLogger
This class implements Logger interface using simple file writing. It handles only files and console as destinations.
Logger
Field Summary | |
protected static java.util.Hashtable |
globalFilesTable
global table containing file writers |
protected java.lang.String |
lf
line separator |
protected java.util.Hashtable |
localFilesTable
instance table containing file writers |
Fields inherited from class org.apache.turbine.services.logging.BaseLogger |
console, initialize, loggingConfig, logLevel, name, runDataFilter |
Fields inherited from interface org.apache.turbine.services.logging.Logger |
BACKUP_KEY, CONSOLE_KEY, DB_KEY, DB_LOGGER_KEY, DB_POOL_KEY, DEBUG, EMAIL_KEY, EMAILBUFFERSIZE_KEY, EMAILFROM_KEY, EMAILSUBJECT_KEY, EMAILTO_KEY, ERROR, FACILITY_KEY, FILE_KEY, FORMAT_KEY, HOST_KEY, INFO, LEVELDEBUG, LEVELERROR, LEVELINFO, LEVELWARN, PATH_KEY, PORT_KEY, REMOTE_KEY, SIZE_KEY, SYSLOGD_KEY, WARN |
Constructor Summary | |
FileLogger()
|
Method Summary | |
boolean |
checkLogger()
It performs action that are need for deterimne whether logger was well configured or has any output |
protected void |
configureConsole(LoggingConfig loggingConfig)
Adds console as a destination for logger. |
protected void |
configureFiles(LoggingConfig loggingConfig)
Adds local file as destinations for logger. |
void |
debug(java.lang.String message)
This is a log metod with logLevel == DEBUG |
void |
debug(java.lang.String message,
RunData data)
This is a log metod with logLevel == DEBUG |
void |
debug(java.lang.String message,
RunData data,
java.lang.Throwable t)
This is a log metod with logLevel == DEBUG |
void |
debug(java.lang.String message,
java.lang.Throwable t)
This is a log metod with logLevel == DEBUG |
void |
error(java.lang.String message)
This is a log metod with logLevel == ERROR |
void |
error(java.lang.String message,
RunData data)
This is a log metod with logLevel == ERROR |
void |
error(java.lang.String message,
RunData data,
java.lang.Throwable e)
This is a log metod with logLevel == ERROR |
void |
error(java.lang.String message,
java.lang.Throwable e)
This is a log metod with logLevel == ERROR |
void |
error(java.lang.Throwable e)
This is a log metod with logLevel == ERROR |
protected void |
finalize()
Also do a shutdown if the object is destroy()'d. |
void |
info(java.lang.String message)
This is a log metod with logLevel == INFO |
void |
info(java.lang.String message,
RunData data)
This is a log metod with logLevel == INFO |
void |
info(java.lang.String message,
RunData data,
java.lang.Throwable t)
This is a log metod with logLevel == INFO |
void |
info(java.lang.String message,
java.lang.Throwable t)
This is a log metod with logLevel == INFO |
void |
init(LoggingConfig loggingConfig)
Initialize and create the writers |
protected void |
log(int level,
java.lang.String message,
RunData data,
java.lang.Throwable e)
Checks if logging is allowed and appends loglevel message |
protected void |
logAll(java.lang.String level,
java.lang.String description,
RunData data,
java.lang.Throwable t)
log message to all open loging files |
void |
shutdown()
Close all destinations |
void |
warn(java.lang.String message)
This is a log metod with logLevel == WARN |
void |
warn(java.lang.String message,
RunData data)
This is a log metod with logLevel == WARN |
void |
warn(java.lang.String message,
RunData data,
java.lang.Throwable t)
This is a log metod with logLevel == WARN |
void |
warn(java.lang.String message,
java.lang.Throwable t)
This is a log metod with logLevel == WARN |
Methods inherited from class org.apache.turbine.services.logging.BaseLogger |
configureDatabase, configureEmail, configureRemote, configureSyslog, doDispatch, getName, isDebugEnabled, isErrorEnabled, isInfoEnabled, isWarnEnabled, setFormat, setLogLevel, setLogLevel, setName |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static java.util.Hashtable globalFilesTable
protected java.util.Hashtable localFilesTable
protected java.lang.String lf
Constructor Detail |
public FileLogger()
Method Detail |
public void init(LoggingConfig loggingConfig)
init
in class BaseLogger
org.apache.turbine.services.logging.BaseLogger
loggingConfig
- Configuration describing the logger.protected void configureFiles(LoggingConfig loggingConfig)
configureFiles
in class BaseLogger
LoggingConfig
- configurationprotected void configureConsole(LoggingConfig loggingConfig)
configureConsole
in class BaseLogger
LoggingConfig
- configurationpublic boolean checkLogger()
checkLogger
in class BaseLogger
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
public void shutdown()
Logger
public void debug(java.lang.String message)
public void debug(java.lang.String message, java.lang.Throwable t)
public void debug(java.lang.String message, RunData data)
public void debug(java.lang.String message, RunData data, java.lang.Throwable t)
public void info(java.lang.String message)
public void info(java.lang.String message, java.lang.Throwable t)
public void info(java.lang.String message, RunData data)
public void info(java.lang.String message, RunData data, java.lang.Throwable t)
public void warn(java.lang.String message)
public void warn(java.lang.String message, java.lang.Throwable t)
public void warn(java.lang.String message, RunData data)
public void warn(java.lang.String message, RunData data, java.lang.Throwable t)
public void error(java.lang.String message)
public void error(java.lang.String message, java.lang.Throwable e)
Logger
public void error(java.lang.Throwable e)
Logger
public void error(java.lang.String message, RunData data)
Logger
public void error(java.lang.String message, RunData data, java.lang.Throwable e)
Logger
protected void log(int level, java.lang.String message, RunData data, java.lang.Throwable e)
protected void logAll(java.lang.String level, java.lang.String description, RunData data, java.lang.Throwable t)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |