com.opensymphony.provider.log
Class FullLogProvider

java.lang.Object
  extended by com.opensymphony.provider.log.FullLogProvider
All Implemented Interfaces:
LogProvider, Provider

public class FullLogProvider
extends Object
implements LogProvider

Prints all msgs 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
FullLogProvider()
           
 
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

FullLogProvider

public FullLogProvider()
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