org.apache.commons.inject.api
Class Log4j2LoggerModule

java.lang.Object
  extended by org.apache.commons.inject.api.AbstractLoggerInjectingModule<org.apache.logging.log4j.Logger>
      extended by org.apache.commons.inject.api.Log4j2LoggerModule
All Implemented Interfaces:
IModule

public class Log4j2LoggerModule
extends AbstractLoggerInjectingModule<org.apache.logging.log4j.Logger>

A module, which injects Log4J 2 loggers, aka instances of Logger. If you are using the module, it should precede all others in your module list, when invoking CommonsInject.build(org.apache.commons.inject.api.bind.IModule...), or CommonsInject.build(java.util.Collection). However, the PostConstructModule takes precedence, if you are using that as well.

See Also:
Log4jLoggerModule, Slf4JLoggerModule, CommonsLoggingLoggerModule, AbstractLoggerInjectingModule

Constructor Summary
Log4j2LoggerModule()
           
 
Method Summary
protected  org.apache.logging.log4j.Logger newLogger(String pId)
          Creates an instance of Logger.
 
Methods inherited from class org.apache.commons.inject.api.AbstractLoggerInjectingModule
configure, getAnnotationClass, getId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Log4j2LoggerModule

public Log4j2LoggerModule()
Method Detail

newLogger

protected org.apache.logging.log4j.Logger newLogger(String pId)
Creates an instance of Logger.

Specified by:
newLogger in class AbstractLoggerInjectingModule<org.apache.logging.log4j.Logger>


Copyright © 2014 The Apache Software Foundation. All Rights Reserved.