com.opensymphony.provider.log
Class DefaultLogProvider
java.lang.Object
|
+--com.opensymphony.provider.log.DefaultLogProvider
- All Implemented Interfaces:
- LogProvider, Provider
- public class DefaultLogProvider
- extends java.lang.Object
- implements LogProvider
Default LogProvider implementation (will be used if no other is available,
or there is error in loading another one).
Very simply, prints msgs of ERROR or FATAL to System.err (in a simple format).
Has no dependencies on non standard java packages (such as Log4J).
- Version:
- $Revision: 1.1 $
- Author:
- Joe Walnes
- See Also:
LogProvider
,
Logger
Method Summary |
void |
destroy()
Shutdown Provider. |
java.lang.Object |
getContext(java.lang.String name)
Get object representing context of logger. |
void |
init()
Startup Provider. |
boolean |
isEnabled(java.lang.Object context,
int level)
Check whether logging is enabled for particular context/level combination. |
void |
log(java.lang.Object context,
int level,
java.lang.Object msg,
java.lang.Throwable throwable)
Log a message. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultLogProvider
public DefaultLogProvider()
init
public void init()
throws ProviderConfigurationException
- Description copied from interface:
Provider
- Startup Provider.
- Specified by:
init
in interface Provider
- Following copied from interface:
com.opensymphony.provider.Provider
- Throws:
ProviderConfigurationException
- thrown if error in startup
or configuration.
destroy
public void destroy()
- Description copied from interface:
Provider
- Shutdown Provider.
- Specified by:
destroy
in interface Provider
getContext
public java.lang.Object getContext(java.lang.String name)
- Description copied from interface:
LogProvider
- Get object representing context of logger. (For example with Log4J, Category).
This object is not used anywhere, except when it is passed back to the log()
or isEnabled() methods.
- Specified by:
getContext
in interface LogProvider
log
public void log(java.lang.Object context,
int level,
java.lang.Object msg,
java.lang.Throwable throwable)
- Description copied from interface:
LogProvider
- Log a message.
- Specified by:
log
in interface LogProvider
isEnabled
public boolean isEnabled(java.lang.Object context,
int level)
- Description copied from interface:
LogProvider
- Check whether logging is enabled for particular context/level combination.
- Specified by:
isEnabled
in interface LogProvider