org.objectweb.jorm.util.api
Interface Loggable

All Known Subinterfaces:
ClassMapping, ClassProject, GenClassMapping, HelperClassMapping, IdentifierMapping, Mapping, MappingStructure, PrimitiveElementMapping, ReferenceMapping
All Known Implementing Classes:
BasicClass, BasicClassMapping, BasicClassProject, BasicClassRef, BasicCompositeName, BasicDomParser, BasicDomtreeBuilder, BasicDomWriter, BasicFieldName, BasicGenClass, BasicGenClassMapping, BasicGenClassRef, BasicHelperClassMapping, BasicIdentifierMapping, BasicMapping, BasicMappingDomtreeBuilder, BasicMappingParser, BasicMappingStructure, BasicNameDef, BasicNameRef, BasicPackage, BasicPrimitiveElement, BasicReferenceMapping, CommonGenerator, CommonHelper, DirJavaExplorer, DTDResolver, FosBindingMOP, FosMappingFactory, FosMappingMOP, FosPrimitiveElementMapping, GenClassMapping, JormCompilerParameter, JormGenerator, JormManager, JormVerifier, Mapper, RdbPrimitiveElementMapping

public interface Loggable

The interface Loggable must be implemented by all objects which want to log something.

Author:
X. Spengler

Method Summary
 Logger getLogger()
          Returns a logger to an component that wants to log things.
 LoggerFactory getLoggerFactory()
          Returns a logger factory that allows the creation of new loggers.
 void setLogger(Logger logger)
          Assigns a logger to an component that wants to log things.
 void setLoggerFactory(LoggerFactory loggerfactory)
          Assigns a logger factory that allows the creation of new loggers.
 

Method Detail

getLogger

public Logger getLogger()
Returns a logger to an component that wants to log things.


getLoggerFactory

public LoggerFactory getLoggerFactory()
Returns a logger factory that allows the creation of new loggers.


setLogger

public void setLogger(Logger logger)
Assigns a logger to an component that wants to log things.

Parameters:
logger - the logger object

setLoggerFactory

public void setLoggerFactory(LoggerFactory loggerfactory)
Assigns a logger factory that allows the creation of new loggers.

Parameters:
loggerfactory - the LoggerFactory object to obtain new loggers