com.opensymphony.provider
Interface LogProvider

All Superinterfaces:
Provider
All Known Implementing Classes:
DefaultLogProvider, NullLogProvider, Log4JProvider, FullLogProvider

public interface LogProvider
extends Provider

Interface to plug in provider for providing logging.

Version:
$Revision: 1.1 $
Author:
Joe Walnes

Field Summary
static int DEBUG
           
static int ERROR
           
static int FATAL
           
static int INFO
           
static int WARN
           
 
Method Summary
 java.lang.Object getContext(java.lang.String name)
          Get object representing context of logger.
 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 interface com.opensymphony.provider.Provider
destroy, init
 

Field Detail

DEBUG

public static final int DEBUG

INFO

public static final int INFO

WARN

public static final int WARN

ERROR

public static final int ERROR

FATAL

public static final int FATAL
Method Detail

getContext

public java.lang.Object getContext(java.lang.String name)
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.

log

public void log(java.lang.Object context,
                int level,
                java.lang.Object msg,
                java.lang.Throwable throwable)
Log a message.

isEnabled

public boolean isEnabled(java.lang.Object context,
                         int level)
Check whether logging is enabled for particular context/level combination.

See www.opensymphony.com for more information.