Configuration Platform SDK 7.6 API Reference

com.genesyslab.platform.commons.log
Interface ILogger

All Known Implementing Classes:
AbstractLogger

public interface ILogger

This is a facade for the different logging subsystems. It offers a simplified interface that follows the inversion of control pattern and a simplified priority/level/severity abstraction.

Quick examples:
log.debug("Value is ''{0}''", new Integer(1)); // note double quotes
log.debug("Value for index: [{0}] = {1}", new Object[] {ind, val});


Method Summary
 ILogger createChildLogger(java.lang.String name)
          Create a new child logger.
 void debug(java.lang.Object message)
           
 void debug(java.lang.Object message, java.lang.Throwable e)
           
 void debugFormat(java.lang.String message, java.lang.Object args)
          Log formatted message.
 void error(java.lang.Object message)
           
 void error(java.lang.Object message, java.lang.Throwable e)
           
 void errorFormat(java.lang.String message, java.lang.Object args)
           
 void fatalError(java.lang.Object message)
           
 void fatalError(java.lang.Object message, java.lang.Throwable e)
           
 void fatalErrorFormat(java.lang.String message, java.lang.Object args)
           
 void info(java.lang.Object message)
           
 void info(java.lang.Object message, java.lang.Throwable e)
           
 void infoFormat(java.lang.String message, java.lang.Object args)
           
 boolean isDebug()
           
 boolean isError()
           
 boolean isFatalError()
           
 boolean isInfo()
           
 boolean isWarn()
           
 void warn(java.lang.Object message)
           
 void warn(java.lang.Object message, java.lang.Throwable e)
           
 void warnFormat(java.lang.String message, java.lang.Object args)
           
 

Method Detail

isDebug

public boolean isDebug()

debug

public void debug(java.lang.Object message)

debug

public void debug(java.lang.Object message,
                  java.lang.Throwable e)

debugFormat

public void debugFormat(java.lang.String message,
                        java.lang.Object args)
Log formatted message. To format message MessageFormat class is used. So please look there for the rules of formatting.

Quick examples:
log.debugFormat("Value is ''{0}''", new Integer(1)); // note double quotes
log.debugFormat("Value for index: [{0}] = {1}", new Object[] {ind, val});

Parameters:
message - message with format tags
args - arguments for format

isInfo

public boolean isInfo()

info

public void info(java.lang.Object message)

info

public void info(java.lang.Object message,
                 java.lang.Throwable e)

infoFormat

public void infoFormat(java.lang.String message,
                       java.lang.Object args)

isError

public boolean isError()

error

public void error(java.lang.Object message)

error

public void error(java.lang.Object message,
                  java.lang.Throwable e)

errorFormat

public void errorFormat(java.lang.String message,
                        java.lang.Object args)

isFatalError

public boolean isFatalError()

fatalError

public void fatalError(java.lang.Object message)

fatalError

public void fatalError(java.lang.Object message,
                       java.lang.Throwable e)

fatalErrorFormat

public void fatalErrorFormat(java.lang.String message,
                             java.lang.Object args)

isWarn

public boolean isWarn()

warn

public void warn(java.lang.Object message)

warn

public void warn(java.lang.Object message,
                 java.lang.Throwable e)

warnFormat

public void warnFormat(java.lang.String message,
                       java.lang.Object args)

createChildLogger

public ILogger createChildLogger(java.lang.String name)
Create a new child logger. The name of the child logger is usually as following [current-loggers-name].[passed-in-name]

Parameters:
name - The Subname of this logger
Returns:
The New ILogger instance

Configuration Platform SDK 7.6 API Reference

Send comments on this topic.
Copyright © 2006–2008 Genesys Telecommunication Laboratories, Inc. All rights reserved.