php.java.bridge
Class SimpleLog4jLogger

java.lang.Object
  extended by php.java.bridge.SimpleLog4jLogger
All Implemented Interfaces:
ILogger
Direct Known Subclasses:
ChainsawLogger

public abstract class SimpleLog4jLogger
extends java.lang.Object
implements ILogger

A logger which uses the log4j default appender. Requires that log4j.jar is in the classpath.


Field Summary
 
Fields inherited from interface php.java.bridge.ILogger
DEBUG, ERROR, FATAL, INFO
 
Method Summary
 void log(int level, java.lang.String msg)
          Log a message.
 void printStackTrace(java.lang.Throwable t)
          Log a stack trace
 void warn(java.lang.String msg)
          Display a warning if logLevel >= 1
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

printStackTrace

public void printStackTrace(java.lang.Throwable t)
Log a stack trace

Specified by:
printStackTrace in interface ILogger
Parameters:
t - The Throwable

log

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

Specified by:
log in interface ILogger
Parameters:
level - The log level 0: FATAL, 1:ERROR, 2: INFO, 3: DEBUG
msg - The message

warn

public void warn(java.lang.String msg)
Display a warning if logLevel >= 1

Specified by:
warn in interface ILogger
Parameters:
msg - The warn message