org.apache.shale.remoting.logger
Interface Logger

All Known Implementing Classes:
AbstractLogger, CommonsLogger, DefaultLogger, JdkLogger

public interface Logger

Adapter to logging systems that intends to make Commons Logging optional on deployments running on JDK 1.4 or later.


Method Summary
 void debug(String name, String message, Throwable exception, Object[] params)
          Log a message at debug severity.
 void error(String name, String message, Throwable exception, Object[] params)
          Log a message at error severity.
 void fatal(String name, String message, Throwable exception, Object[] params)
          Log a message at fatal severity.
 void info(String name, String message, Throwable exception, Object[] params)
          Log a message at info severity.
 boolean isDebugEnabled(String name)
          Is debug level debugging enabled on the specified logger?
 boolean isErrorEnabled(String name)
          Is error level debugging enabled on the specified logger?
 boolean isFatalEnabled(String name)
          Is fatal level debugging enabled on the specified logger?
 boolean isInfoEnabled(String name)
          Is info level debugging enabled on the specified logger?
 boolean isTraceEnabled(String name)
          Is trace level debugging enabled on the specified logger?
 boolean isWarnEnabled(String name)
          Is warning level debugging enabled on the specified logger?
 void trace(String name, String message, Throwable exception, Object[] params)
          Log a message at trace severity.
 void warn(String name, String message, Throwable exception, Object[] params)
          Log a message at warning severity.
 

Method Detail

isTraceEnabled

boolean isTraceEnabled(String name)

Is trace level debugging enabled on the specified logger?

Parameters:
name - Name of the logger to check

isDebugEnabled

boolean isDebugEnabled(String name)

Is debug level debugging enabled on the specified logger?

Parameters:
name - Name of the logger to check

isInfoEnabled

boolean isInfoEnabled(String name)

Is info level debugging enabled on the specified logger?

Parameters:
name - Name of the logger to check

isWarnEnabled

boolean isWarnEnabled(String name)

Is warning level debugging enabled on the specified logger?

Parameters:
name - Name of the logger to check

isErrorEnabled

boolean isErrorEnabled(String name)

Is error level debugging enabled on the specified logger?

Parameters:
name - Name of the logger to check

isFatalEnabled

boolean isFatalEnabled(String name)

Is fatal level debugging enabled on the specified logger?

Parameters:
name - Name of the logger to check

trace

void trace(String name,
           String message,
           Throwable exception,
           Object[] params)

Log a message at trace severity.

Parameters:
name - Name of the logger to use
message - Text message to record (treated as a message format if the params argument is not null)
exception - Exception to report, or null for none
params - Message4 format replacement parameters, or null for none

debug

void debug(String name,
           String message,
           Throwable exception,
           Object[] params)

Log a message at debug severity.

Parameters:
name - Name of the logger to use
message - Text message to record (treated as a message format if the params argument is not null)
exception - Exception to report, or null for none
params - Message4 format replacement parameters, or null for none

info

void info(String name,
          String message,
          Throwable exception,
          Object[] params)

Log a message at info severity.

Parameters:
name - Name of the logger to use
message - Text message to record (treated as a message format if the params argument is not null)
exception - Exception to report, or null for none
params - Message4 format replacement parameters, or null for none

warn

void warn(String name,
          String message,
          Throwable exception,
          Object[] params)

Log a message at warning severity.

Parameters:
name - Name of the logger to use
message - Text message to record (treated as a message format if the params argument is not null)
exception - Exception to report, or null for none
params - Message4 format replacement parameters, or null for none

error

void error(String name,
           String message,
           Throwable exception,
           Object[] params)

Log a message at error severity.

Parameters:
name - Name of the logger to use
message - Text message to record (treated as a message format if the params argument is not null)
exception - Exception to report, or null for none
params - Message4 format replacement parameters, or null for none

fatal

void fatal(String name,
           String message,
           Throwable exception,
           Object[] params)

Log a message at fatal severity.

Parameters:
name - Name of the logger to use
message - Text message to record (treated as a message format if the params argument is not null)
exception - Exception to report, or null for none
params - Message4 format replacement parameters, or null for none


Copyright © 2004-2007 Apache Software Foundation. All Rights Reserved.