Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alma::acs::logging::adapters::JacORBLoggerFactory Class Reference

List of all members.

Public Member Functions

 JacORBLoggerFactory ()
final String getLoggingBackendName ()
org.apache.avalon.framework.logger.Logger getNamedLogger (String name)
org.apache.avalon.framework.logger.Logger getNamedLogger (String name, String fileName, long maxFileSize) throws IOException
org.apache.avalon.framework.logger.Logger getNamedRootLogger (String name)
void setDefaultLogFile (String fileName, long maxLogSize) throws IOException
void configure (Configuration conf) throws ConfigurationException

Private Attributes

Jdk14Logger delegate
int jacOrbVerbosity

Static Private Attributes

final String BACKEND_NAME = "jdk14"

Detailed Description

Logger factory that can be forced upon JacORB version 2.x via the jacorb.log.loggerFactory property. It creates Loggers through alma.acs.logging.ClientLogManager, which ensures that JacORB logs will be inserted in the central ACS log stream.

These loggers will be configured through the normal ACS logging configuration mechanisms, whereas the properties jacorb.log.default.verbosity, jacorb.logfile.append, and jacorb.log.default.log_pattern will be ignored. Note that at the moment we do use jacorb.log.default.verbosity as a workaround!

Author:
hsommer


Constructor & Destructor Documentation

alma::acs::logging::adapters::JacORBLoggerFactory::JacORBLoggerFactory  )  [inline]
 


Member Function Documentation

void alma::acs::logging::adapters::JacORBLoggerFactory::configure Configuration  conf  )  throws ConfigurationException [inline]
 

See also:
org.apache.avalon.framework.configuration.Configurable#configure(org.apache.avalon.framework.configuration.Configuration)

final String alma::acs::logging::adapters::JacORBLoggerFactory::getLoggingBackendName  )  [inline]
 

org.apache.avalon.framework.logger.Logger alma::acs::logging::adapters::JacORBLoggerFactory::getNamedLogger String  name,
String  fileName,
long  maxFileSize
throws IOException [inline]
 

Same as getNamedLogger(String). The file is ignored, and a respective warning message gets logged.

See also:
org.jacorb.config.LoggerFactory#getNamedLogger(java.lang.String, java.lang.String, long)

org.apache.avalon.framework.logger.Logger alma::acs::logging::adapters::JacORBLoggerFactory::getNamedLogger String  name  )  [inline]
 

Returns an avalon logger which wraps the JDK logger obtained from ClientLogManager.

Parameters:
name the name (e.g. "jacorb.poa") is ignored, since we treat all jacorb logging with just one logger.
See also:
org.jacorb.config.LoggerFactory#getNamedLogger(java.lang.String)

org.apache.avalon.framework.logger.Logger alma::acs::logging::adapters::JacORBLoggerFactory::getNamedRootLogger String  name  )  [inline]
 

Returns getNamedLogger(String). The distinction between root loggers and other loggers we don't need here, since the questions of console vs. file vs. remote logging are left to ACS.

See also:
org.jacorb.config.LoggerFactory#getNamedRootLogger(java.lang.String)

void alma::acs::logging::adapters::JacORBLoggerFactory::setDefaultLogFile String  fileName,
long  maxLogSize
throws IOException [inline]
 

We ignore the log file, since ACS loggers forward to the central Log service.

See also:
org.jacorb.config.LoggerFactory#setDefaultLogFile(java.lang.String, long)


Member Data Documentation

final String alma::acs::logging::adapters::JacORBLoggerFactory::BACKEND_NAME = "jdk14" [static, private]
 

Jdk14Logger alma::acs::logging::adapters::JacORBLoggerFactory::delegate [private]
 

int alma::acs::logging::adapters::JacORBLoggerFactory::jacOrbVerbosity [private]
 

verbosity level 0-4 from jacorb property


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:53:44 2009 for ACS Java API by doxygen 1.3.8