org.jacorb.util
Interface LoggerFactory

All Known Implementing Classes:
LogKitLoggerFactory

public interface LoggerFactory

Shields JacORB from details of creating Avalon loggers for a specific logging backend.

Since:
JacORB 2.0 beta 3
Version:
$Id: LoggerFactory.java,v 1.2 2003/12/22 22:25:09 francisco Exp $
Author:
Gerald Brose

Method Summary
 java.lang.String getLoggingBackendName()
           
 org.apache.avalon.framework.logger.Logger getNamedLogger(java.lang.String name)
           
 org.apache.avalon.framework.logger.Logger getNamedLogger(java.lang.String name, java.lang.String fileName, long maxFileSize)
           
 org.apache.avalon.framework.logger.Logger getNamedRootLogger(java.lang.String name)
           
 

Method Detail

getLoggingBackendName

public java.lang.String getLoggingBackendName()
Returns:
the name of the actual logging mechanism, e.g., "logkit"

getNamedLogger

public org.apache.avalon.framework.logger.Logger getNamedLogger(java.lang.String name)
Returns:
a console Logger for a given name

getNamedRootLogger

public org.apache.avalon.framework.logger.Logger getNamedRootLogger(java.lang.String name)
Returns:
a console Logger for a given name

getNamedLogger

public org.apache.avalon.framework.logger.Logger getNamedLogger(java.lang.String name,
                                                                java.lang.String fileName,
                                                                long maxFileSize)
                                                         throws java.io.IOException
Returns:
a name Logger for a given file name and max size
Throws:
java.io.IOException