com.opensymphony.provider.log
Class DefaultLogProvider

java.lang.Object
  extended bycom.opensymphony.provider.log.DefaultLogProvider
All Implemented Interfaces:
LogProvider, Provider

public class DefaultLogProvider
extends 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.1.1 $
Author:
Joe Walnes
See Also:
LogProvider, Logger

Field Summary
 
Fields inherited from interface com.opensymphony.provider.LogProvider
DEBUG, ERROR, FATAL, INFO, WARN
 
Constructor Summary
DefaultLogProvider()
           
 
Method Summary
 void destroy()
          Shutdown Provider.
 Object getContext(String name)
          Get object representing context of logger.
 void init()
          Startup Provider.
 boolean isEnabled(Object context, int level)
          Check whether logging is enabled for particular context/level combination.
 void log(Object context, int level, Object msg, Throwable throwable)
          Log a message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultLogProvider

public DefaultLogProvider()
Method Detail

getContext

public Object getContext(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

isEnabled

public boolean isEnabled(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

destroy

public void destroy()
Description copied from interface: Provider
Shutdown Provider.

Specified by:
destroy in interface Provider

init

public void init()
          throws ProviderConfigurationException
Description copied from interface: Provider
Startup Provider.

Specified by:
init in interface Provider
Throws:
ProviderConfigurationException - thrown if error in startup or configuration.

log

public void log(Object context,
                int level,
                Object msg,
                Throwable throwable)
Description copied from interface: LogProvider
Log a message.

Specified by:
log in interface LogProvider

OSCore Project Page