|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.turbine.services.BaseInitable | +--org.apache.turbine.services.BaseService | +--org.apache.turbine.services.TurbineBaseService | +--org.apache.turbine.services.logging.TurbineLoggingService
The default implementation of the logging service in Turbine. This service functions as a logger provider. It allows access to loggers: explicite by the getLogger method, or by printing methods (info, error...). Real work is done by classes that implement interface: Logger. The configuration of the service is read from the TurbineResources.properties. The rest of the configuration is done through a defined LoggingConfig class. Names of the loggers, classes, log levels, destinations are defined in that file.
Logger
Field Summary | |
protected javax.servlet.ServletContext |
context
context for resolving paths and servlet logging |
protected Logger |
defaultLogger
logger for methods without target |
protected java.util.Hashtable |
loggersTable
loggers repository |
protected Logger |
simpleLogger
bootstrap and shutdown logger using context.log |
Fields inherited from class org.apache.turbine.services.BaseService |
configuration, name, properties, serviceBroker |
Fields inherited from class org.apache.turbine.services.BaseInitable |
initableBroker, isInitialized |
Fields inherited from interface org.apache.turbine.services.logging.LoggingService |
SERVICE_NAME |
Constructor Summary | |
TurbineLoggingService()
|
Method Summary | |
void |
debug(java.lang.String message)
This is a log method with logLevel == DEBUG, printing is done by the default logger |
void |
debug(java.lang.String message,
RunData data)
This is a log method with logLevel == DEBUG, printing is done by the default logger |
void |
debug(java.lang.String message,
RunData data,
java.lang.Throwable t)
This is a log method with logLevel == DEBUG, printing is done by the default logger |
void |
debug(java.lang.String logName,
java.lang.String message)
This is a log method with logLevel == DEBUG, printing is done by the given logger |
void |
debug(java.lang.String logName,
java.lang.String message,
RunData data)
This is a log method with logLevel == DEBUG, printing is done by the given logger |
void |
debug(java.lang.String logName,
java.lang.String message,
RunData data,
java.lang.Throwable t)
This is a log method with logLevel == DEBUG, printing is done by the given logger |
void |
debug(java.lang.String logName,
java.lang.String message,
java.lang.Throwable t)
This is a log method with logLevel == DEBUG, printing is done by the given logger |
void |
debug(java.lang.String message,
java.lang.Throwable t)
This is a log method with logLevel == DEBUG, printing is done by the default logger |
void |
error(java.lang.String message)
This is a log method with logLevel == ERROR, printing is done by the default logger |
void |
error(java.lang.String message,
RunData data)
This is a log method with logLevel == ERROR, printing is done by the default logger |
void |
error(java.lang.String message,
RunData data,
java.lang.Throwable t)
This is a log method with logLevel == ERROR, printing is done by the default logger |
void |
error(java.lang.String logName,
java.lang.String message)
This is a log method with logLevel == ERROR, printing is done by the given logger |
void |
error(java.lang.String logName,
java.lang.String message,
RunData data)
This is a log method with logLevel == ERROR, printing is done by the given logger |
void |
error(java.lang.String logName,
java.lang.String message,
RunData data,
java.lang.Throwable t)
This is a log method with logLevel == ERROR, printing is done by the given logger |
void |
error(java.lang.String logName,
java.lang.String message,
java.lang.Throwable t)
This is a log method with logLevel == ERROR, printing is done by the given logger |
void |
error(java.lang.String message,
java.lang.Throwable t)
This is a log method with logLevel == ERROR, printing is done by the default logger |
Logger |
getLogger()
This method returns default logger for Turbine System |
Logger |
getLogger(java.lang.String logName)
This method returns logger with given name. |
LoggingConfig |
getLoggingConfig()
Creates a new LoggingConfig object. |
ResourceService |
getResources()
This gets the ResourceService associated to this Service |
void |
info(java.lang.String message)
This is a log method with logLevel == INFO, printing is done by the default logger |
void |
info(java.lang.String message,
RunData data)
This is a log method with logLevel == INFO, printing is done by the default logger |
void |
info(java.lang.String message,
RunData data,
java.lang.Throwable t)
This is a log method with logLevel == INFO,printing is done by the default logger |
void |
info(java.lang.String logName,
java.lang.String message)
This is a log method with logLevel == INFO, printing is done by the given logger |
void |
info(java.lang.String logName,
java.lang.String message,
RunData data)
This is a log method with logLevel == INFO, printing is done by the given logger |
void |
info(java.lang.String logName,
java.lang.String message,
RunData data,
java.lang.Throwable t)
This is a log method with logLevel == INFO, printing is done by the given logger |
void |
info(java.lang.String logName,
java.lang.String message,
java.lang.Throwable t)
This is a log method with logLevel == INFO, printing is done by the given logger |
void |
info(java.lang.String message,
java.lang.Throwable t)
This is a log method with logLevel == INFO, printing is done by the default logger |
void |
init(javax.servlet.ServletConfig config)
Inits the service using servlet parameters to obtain path to the configuration file. |
protected void |
loadLogger(LoggingConfig loggingConfig)
Creates instances of the logger, configures it, and adds it to the hashTable. |
void |
setFormat(java.lang.String format)
This method sets format style of the default logger |
void |
setFormat(java.lang.String logName,
java.lang.String format)
This method sets format style of the given logger. |
void |
setLogLevel(int level)
This method sets the log level of the default logger. |
void |
setLogLevel(java.lang.String logName,
int level)
This method sets the log level of the logger of given name. |
void |
shutdown()
Shutdowns all loggers. |
void |
warn(java.lang.String message)
This is a log method with logLevel == WARN, printing is done by the default logger |
void |
warn(java.lang.String message,
RunData data)
This is a log method with logLevel == WARN,printing is done by the default logger |
void |
warn(java.lang.String message,
RunData data,
java.lang.Throwable t)
This is a log method with logLevel == WARN, printing is done by the default logger |
void |
warn(java.lang.String logName,
java.lang.String message)
This is a log method with logLevel == WARN, printing is done by the given logger |
void |
warn(java.lang.String logName,
java.lang.String message,
RunData data)
This is a log method with logLevel == WARN, printing is done by the given logger |
void |
warn(java.lang.String logName,
java.lang.String message,
RunData data,
java.lang.Throwable t)
This is a log method with logLevel == WARN, printing is done by the given logger |
void |
warn(java.lang.String logName,
java.lang.String message,
java.lang.Throwable t)
This is a log method with logLevel == WARN, printing is done by the given logger |
void |
warn(java.lang.String message,
java.lang.Throwable t)
This is a log method with logLevel == WARN, printing is done by the default logger |
Methods inherited from class org.apache.turbine.services.TurbineBaseService |
init, init, init |
Methods inherited from class org.apache.turbine.services.BaseService |
getConfiguration, getName, getProperties, getServiceBroker, setName, setServiceBroker |
Methods inherited from class org.apache.turbine.services.BaseInitable |
getInit, getInitableBroker, setInit, setInitableBroker |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.turbine.services.Service |
getConfiguration, getName, getProperties, setName, setServiceBroker |
Methods inherited from interface org.apache.turbine.services.Initable |
getInit, init, init, setInitableBroker |
Field Detail |
protected java.util.Hashtable loggersTable
protected Logger defaultLogger
protected Logger simpleLogger
protected javax.servlet.ServletContext context
Constructor Detail |
public TurbineLoggingService()
Method Detail |
public void init(javax.servlet.ServletConfig config) throws InitializationException
init
in class TurbineBaseService
org.apache.turbine.services.TurbineBaseService
config
- A ServletConfing to use for initialization
activities.InitializationException,
- if initialization of this
class was not successful.public LoggingConfig getLoggingConfig() throws InitializationException
public ResourceService getResources()
protected void loadLogger(LoggingConfig loggingConfig) throws InitializationException
loggerDescription
- xml-Node defining the loggerpublic void shutdown()
shutdown
in interface Initable
shutdown
in class TurbineBaseService
public final Logger getLogger()
getLogger
in interface LoggingService
public Logger getLogger(java.lang.String logName)
getLogger
in interface LoggingService
public void setLogLevel(int level)
setLogLevel
in interface LoggingService
public void setLogLevel(java.lang.String logName, int level)
setLogLevel
in interface LoggingService
public void setFormat(java.lang.String format)
setFormat
in interface LoggingService
public void setFormat(java.lang.String logName, java.lang.String format)
setFormat
in interface LoggingService
public void debug(java.lang.String message)
debug
in interface LoggingService
public void debug(java.lang.String message, java.lang.Throwable t)
debug
in interface LoggingService
public void debug(java.lang.String logName, java.lang.String message, java.lang.Throwable t)
debug
in interface LoggingService
public void debug(java.lang.String logName, java.lang.String message)
debug
in interface LoggingService
public void debug(java.lang.String message, RunData data)
debug
in interface LoggingService
public void debug(java.lang.String message, RunData data, java.lang.Throwable t)
debug
in interface LoggingService
public void debug(java.lang.String logName, java.lang.String message, RunData data, java.lang.Throwable t)
debug
in interface LoggingService
public void debug(java.lang.String logName, java.lang.String message, RunData data)
debug
in interface LoggingService
public void info(java.lang.String message)
info
in interface LoggingService
public void info(java.lang.String message, java.lang.Throwable t)
info
in interface LoggingService
public void info(java.lang.String logName, java.lang.String message)
info
in interface LoggingService
public void info(java.lang.String logName, java.lang.String message, java.lang.Throwable t)
info
in interface LoggingService
public void info(java.lang.String message, RunData data)
info
in interface LoggingService
public void info(java.lang.String message, RunData data, java.lang.Throwable t)
info
in interface LoggingService
public void info(java.lang.String logName, java.lang.String message, RunData data)
info
in interface LoggingService
public void info(java.lang.String logName, java.lang.String message, RunData data, java.lang.Throwable t)
info
in interface LoggingService
public void warn(java.lang.String message)
warn
in interface LoggingService
public void warn(java.lang.String message, java.lang.Throwable t)
warn
in interface LoggingService
public void warn(java.lang.String logName, java.lang.String message)
warn
in interface LoggingService
public void warn(java.lang.String logName, java.lang.String message, java.lang.Throwable t)
warn
in interface LoggingService
public void warn(java.lang.String message, RunData data)
warn
in interface LoggingService
public void warn(java.lang.String message, RunData data, java.lang.Throwable t)
warn
in interface LoggingService
public void warn(java.lang.String logName, java.lang.String message, RunData data)
warn
in interface LoggingService
public void warn(java.lang.String logName, java.lang.String message, RunData data, java.lang.Throwable t)
warn
in interface LoggingService
public void error(java.lang.String message)
error
in interface LoggingService
public void error(java.lang.String message, java.lang.Throwable t)
error
in interface LoggingService
public void error(java.lang.String logName, java.lang.String message)
error
in interface LoggingService
public void error(java.lang.String logName, java.lang.String message, java.lang.Throwable t)
error
in interface LoggingService
public void error(java.lang.String message, RunData data)
error
in interface LoggingService
public void error(java.lang.String message, RunData data, java.lang.Throwable t)
error
in interface LoggingService
public void error(java.lang.String logName, java.lang.String message, RunData data)
error
in interface LoggingService
public void error(java.lang.String logName, java.lang.String message, RunData data, java.lang.Throwable t)
error
in interface LoggingService
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |