org.apache.turbine.services.logging
Class ServletLogger

java.lang.Object
  |
  +--org.apache.turbine.services.logging.BaseLogger
        |
        +--org.apache.turbine.services.logging.ServletLogger
All Implemented Interfaces:
Logger

public class ServletLogger
extends BaseLogger

This class implements Logger interface using log method from ServletContext. This implementation is very simple, so there is no extracting data from RunData, and no log levels.

Version:
$Id$
Author:
Tomasz Zielinski, Jon S. Stevens
See Also:
Logger

Field Summary
protected  javax.servlet.ServletContext context
          context for calling method: "log"
protected  java.lang.String lf
           
 
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
ServletLogger()
           
 
Method Summary
 boolean checkLogger()
          It performs action that are need for deterimne whether logger was well configured or has any output
 void debug(java.lang.String message)
          This is a log method with logLevel == DEBUG
 void debug(java.lang.String message, RunData data)
          This is a log method with logLevel == DEBUG
 void debug(java.lang.String message, RunData data, java.lang.Throwable t)
          This is a log method with logLevel == DEBUG
 void debug(java.lang.String message, java.lang.Throwable t)
          This is a log method with logLevel == DEBUG
 void error(java.lang.String message)
          This is a log method 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
 void info(java.lang.String message)
          This is a log method with logLevel == INFO
 void info(java.lang.String message, RunData data)
          This is a log method with logLevel == INFO
 void info(java.lang.String message, RunData data, java.lang.Throwable t)
          This is a log method with logLevel == INFO
 void info(java.lang.String message, java.lang.Throwable t)
          This is a log method with logLevel == INFO
 void init(LoggingConfig loggingConfig)
          Initialize
protected  void log(int level, java.lang.String message, RunData data, java.lang.Throwable e)
          appends log level to the message
protected  void logAll(java.lang.String level, java.lang.String description, RunData data, java.lang.Throwable t)
          log message using context log method.
 void shutdown()
          Empty method
 void warn(java.lang.String message)
          This is a log method with logLevel == WARN
 void warn(java.lang.String message, RunData data)
          This is a log method with logLevel == WARN
 void warn(java.lang.String message, RunData data, java.lang.Throwable t)
          This is a log method with logLevel == WARN
 void warn(java.lang.String message, java.lang.Throwable t)
          This is a log method with logLevel == WARN
 
Methods inherited from class org.apache.turbine.services.logging.BaseLogger
configureConsole, configureDatabase, configureEmail, configureFiles, configureRemote, configureSyslog, doBaseInit, doDispatch, getName, setFormat, setLogLevel, setLogLevel, setName
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

context

protected javax.servlet.ServletContext context
context for calling method: "log"

lf

protected java.lang.String lf
Constructor Detail

ServletLogger

public ServletLogger()
Method Detail

init

public void init(LoggingConfig loggingConfig)
Initialize
Overrides:
init in class BaseLogger
Following copied from class: org.apache.turbine.services.logging.BaseLogger
Parameters:
loggingConfig - Configuration describing the logger.

shutdown

public void shutdown()
Empty method

checkLogger

public boolean checkLogger()
It performs action that are need for deterimne whether logger was well configured or has any output
Overrides:
checkLogger in class BaseLogger

debug

public void debug(java.lang.String message)
This is a log method with logLevel == DEBUG

debug

public void debug(java.lang.String message,
                  java.lang.Throwable t)
This is a log method with logLevel == DEBUG

debug

public void debug(java.lang.String message,
                  RunData data)
This is a log method with logLevel == DEBUG

debug

public void debug(java.lang.String message,
                  RunData data,
                  java.lang.Throwable t)
This is a log method with logLevel == DEBUG

info

public void info(java.lang.String message)
This is a log method with logLevel == INFO

info

public void info(java.lang.String message,
                 java.lang.Throwable t)
This is a log method with logLevel == INFO

info

public void info(java.lang.String message,
                 RunData data)
This is a log method with logLevel == INFO

info

public void info(java.lang.String message,
                 RunData data,
                 java.lang.Throwable t)
This is a log method with logLevel == INFO

warn

public void warn(java.lang.String message)
This is a log method with logLevel == WARN

warn

public void warn(java.lang.String message,
                 java.lang.Throwable t)
This is a log method with logLevel == WARN

warn

public void warn(java.lang.String message,
                 RunData data)
This is a log method with logLevel == WARN

warn

public void warn(java.lang.String message,
                 RunData data,
                 java.lang.Throwable t)
This is a log method with logLevel == WARN

error

public void error(java.lang.String message)
This is a log method with logLevel == ERROR

error

public void error(java.lang.String message,
                  java.lang.Throwable e)
Description copied from interface: Logger
This is a log metod with logLevel == ERROR

error

public void error(java.lang.Throwable e)
Description copied from interface: Logger
This is a log metod with logLevel == ERROR

error

public void error(java.lang.String message,
                  RunData data)
Description copied from interface: Logger
This is a log metod with logLevel == ERROR

error

public void error(java.lang.String message,
                  RunData data,
                  java.lang.Throwable e)
Description copied from interface: Logger
This is a log metod with logLevel == ERROR

log

protected void log(int level,
                   java.lang.String message,
                   RunData data,
                   java.lang.Throwable e)
appends log level to the message

logAll

protected void logAll(java.lang.String level,
                      java.lang.String description,
                      RunData data,
                      java.lang.Throwable t)
log message using context log method.


Copyright © 1999-2001 Apache Software Foundation. All Rights Reserved.