de.apache.cocoon
Class Logger

java.lang.Object
  |
  +--de.apache.cocoon.Logger
Direct Known Subclasses:
ServletLogger, StdioLogger

public abstract class Logger
extends java.lang.Object

This class must be implemented by the services that implement logging capabilities.


Field Summary
static int CRITICAL
           
static int DEBUG
           
static int EMERGENCY
           
static int ERROR
           
static int INFO
           
protected static Logger instance
           
protected  int loglevel
           
static int WARNING
           
 
Constructor Summary
Logger()
           
 
Method Summary
static Logger getInstance()
           
 int getLevel()
           
 java.lang.String info(java.lang.Throwable t)
           
protected abstract  void log(java.lang.Exception exception, java.lang.String message)
           
 void log(java.lang.Exception exception, java.lang.String message, int level)
           
 void log(java.lang.Object originator, java.lang.Exception exception, java.lang.String message, int level)
           
 void log(java.lang.Object originator, java.lang.String message, int level)
           
protected abstract  void log(java.lang.String message)
           
 void log(java.lang.String message, int level)
           
protected  void setLevel(int level)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMERGENCY

public static final int EMERGENCY

CRITICAL

public static final int CRITICAL

ERROR

public static final int ERROR

WARNING

public static final int WARNING

INFO

public static final int INFO

DEBUG

public static final int DEBUG

instance

protected static Logger instance

loglevel

protected int loglevel
Constructor Detail

Logger

public Logger()
Method Detail

getInstance

public static Logger getInstance()

setLevel

protected void setLevel(int level)

getLevel

public int getLevel()

log

public void log(java.lang.String message,
                int level)

log

public void log(java.lang.Exception exception,
                java.lang.String message,
                int level)

log

public void log(java.lang.Object originator,
                java.lang.String message,
                int level)

log

public void log(java.lang.Object originator,
                java.lang.Exception exception,
                java.lang.String message,
                int level)

log

protected abstract void log(java.lang.String message)

log

protected abstract void log(java.lang.Exception exception,
                            java.lang.String message)

info

public java.lang.String info(java.lang.Throwable t)