org.apache.ws.jaxme.logging

Class LoggerFactoryImpl

public abstract class LoggerFactoryImpl extends Object implements LoggerFactory

Default implementation of a LoggerFactory. The default implementation holds an internal Map of Loggers.

Author: Jochen Wiedmann

Method Summary
LoggergetLogger(String pName)

Returns a Logger with the name pName.

abstract LoggernewLogger(String pName)

Creates a new Logger with the given name.

Method Detail

getLogger

public Logger getLogger(String pName)

Returns a Logger with the name pName. If the internal Map of loggers already contains a Logger with name pName, returns that one. Otherwise creates a new instance by calling newLogger, stores the instance in the internal Map and returns it.

newLogger

public abstract Logger newLogger(String pName)

Creates a new Logger with the given name. The logger will be added to an internal Map and the next call to getLogger with the same name will return this Logger.