logging-api 1.0.1.Final

org.ocpsoft.logging
Class Logger

java.lang.Object
  extended by org.ocpsoft.logging.Logger
Direct Known Subclasses:
JDKLogAdapter

public abstract class Logger
extends java.lang.Object

Class to create log messages.

Author:
Christian Kaltepoth

Nested Class Summary
static class Logger.Level
           
 
Constructor Summary
Logger()
           
 
Method Summary
 void debug(java.lang.String msg)
           
 void debug(java.lang.String msg, java.lang.Object arg)
           
 void debug(java.lang.String msg, java.lang.Object[] argArray)
           
 void debug(java.lang.String msg, java.lang.Object arg1, java.lang.Object arg2)
           
 void debug(java.lang.String msg, java.lang.Throwable t)
           
 void error(java.lang.String msg)
           
 void error(java.lang.String msg, java.lang.Object arg)
           
 void error(java.lang.String msg, java.lang.Object[] argArray)
           
 void error(java.lang.String msg, java.lang.Object arg1, java.lang.Object arg2)
           
 void error(java.lang.String msg, java.lang.Throwable t)
           
protected  java.lang.String format(java.lang.String msg, java.lang.Object[] args)
           
static Logger getLogger(java.lang.Class<?> clazz)
          Create a Logger instance for a specific class
static Logger getLogger(java.lang.String logger)
          Create a Logger instance for a specific logger name
 void info(java.lang.String msg)
           
 void info(java.lang.String msg, java.lang.Object arg)
           
 void info(java.lang.String msg, java.lang.Object[] argArray)
           
 void info(java.lang.String msg, java.lang.Object arg1, java.lang.Object arg2)
           
 void info(java.lang.String msg, java.lang.Throwable t)
           
 boolean isDebugEnabled()
           
protected abstract  boolean isEnabled(Logger.Level level)
           
 boolean isErrorEnabled()
           
 boolean isInfoEnabled()
           
 boolean isTraceEnabled()
           
 boolean isWarnEnabled()
           
protected abstract  void log(Logger.Level level, java.lang.String msg, java.lang.Throwable t)
           
 void trace(java.lang.String msg)
           
 void trace(java.lang.String msg, java.lang.Object arg)
           
 void trace(java.lang.String msg, java.lang.Object[] argArray)
           
 void trace(java.lang.String msg, java.lang.Object arg1, java.lang.Object arg2)
           
 void trace(java.lang.String msg, java.lang.Throwable t)
           
 void warn(java.lang.String msg)
           
 void warn(java.lang.String msg, java.lang.Object arg)
           
 void warn(java.lang.String msg, java.lang.Object[] argArray)
           
 void warn(java.lang.String msg, java.lang.Object arg1, java.lang.Object arg2)
           
 void warn(java.lang.String msg, java.lang.Throwable t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Logger

public Logger()
Method Detail

log

protected abstract void log(Logger.Level level,
                            java.lang.String msg,
                            java.lang.Throwable t)

isEnabled

protected abstract boolean isEnabled(Logger.Level level)

isTraceEnabled

public boolean isTraceEnabled()

trace

public void trace(java.lang.String msg)

trace

public void trace(java.lang.String msg,
                  java.lang.Object arg)

trace

public void trace(java.lang.String msg,
                  java.lang.Object arg1,
                  java.lang.Object arg2)

trace

public void trace(java.lang.String msg,
                  java.lang.Object[] argArray)

trace

public void trace(java.lang.String msg,
                  java.lang.Throwable t)

isDebugEnabled

public boolean isDebugEnabled()

debug

public void debug(java.lang.String msg)

debug

public void debug(java.lang.String msg,
                  java.lang.Object arg)

debug

public void debug(java.lang.String msg,
                  java.lang.Object arg1,
                  java.lang.Object arg2)

debug

public void debug(java.lang.String msg,
                  java.lang.Object[] argArray)

debug

public void debug(java.lang.String msg,
                  java.lang.Throwable t)

isInfoEnabled

public boolean isInfoEnabled()

info

public void info(java.lang.String msg)

info

public void info(java.lang.String msg,
                 java.lang.Object arg)

info

public void info(java.lang.String msg,
                 java.lang.Object arg1,
                 java.lang.Object arg2)

info

public void info(java.lang.String msg,
                 java.lang.Object[] argArray)

info

public void info(java.lang.String msg,
                 java.lang.Throwable t)

isWarnEnabled

public boolean isWarnEnabled()

warn

public void warn(java.lang.String msg)

warn

public void warn(java.lang.String msg,
                 java.lang.Object arg)

warn

public void warn(java.lang.String msg,
                 java.lang.Object arg1,
                 java.lang.Object arg2)

warn

public void warn(java.lang.String msg,
                 java.lang.Object[] argArray)

warn

public void warn(java.lang.String msg,
                 java.lang.Throwable t)

isErrorEnabled

public boolean isErrorEnabled()

error

public void error(java.lang.String msg)

error

public void error(java.lang.String msg,
                  java.lang.Object arg)

error

public void error(java.lang.String msg,
                  java.lang.Object arg1,
                  java.lang.Object arg2)

error

public void error(java.lang.String msg,
                  java.lang.Object[] argArray)

error

public void error(java.lang.String msg,
                  java.lang.Throwable t)

format

protected java.lang.String format(java.lang.String msg,
                                  java.lang.Object[] args)

getLogger

public static Logger getLogger(java.lang.Class<?> clazz)
Create a Logger instance for a specific class

Parameters:
clazz - The class to create the log for
Returns:
The Logger instance

getLogger

public static Logger getLogger(java.lang.String logger)
Create a Logger instance for a specific logger name

Parameters:
logger - the logger name
Returns:
The Logger instance

logging-api 1.0.1.Final

Copyright © 2012 OCPsoft. All Rights Reserved.