Package net.spy.memcached.compat.log
Class LoggerFactory
java.lang.Object
net.spy.memcached.compat.log.LoggerFactory
Factory to get logger instances.
The system property
net.spy.log.LoggerImpl
should point
to an implementation of net.spy.compat.log.Logger to use.
Depending on how and where this was compiled, a sun logger (jdk 1.4) and/or log4j logger implementation may be included. Both are included with the official distribution.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static LoggerFactory
private Constructor
<? extends Logger> private final ConcurrentMap
<String, Logger> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
static Logger
Get a logger by class.static Logger
Get a logger by name.private Logger
getNewInstance
(String name) private static void
init()
private Logger
internalGetLogger
(String name)
-
Field Details
-
instance
-
instances
-
instanceConstructor
-
-
Constructor Details
-
LoggerFactory
private LoggerFactory()Get an instance of LoggerFactory.
-
-
Method Details
-
init
private static void init() -
getLogger
Get a logger by class.- Parameters:
clazz
- the class for which we want the logger.- Returns:
- a Logger instance
-
getLogger
Get a logger by name.- Parameters:
name
- the name for which we want the logger- Returns:
- a Logger instance
-
internalGetLogger
-
getNewInstance
private Logger getNewInstance(String name) throws InstantiationException, IllegalAccessException, InvocationTargetException -
getConstructor
private void getConstructor()
-