Users that want to use the Apache log4j 1.x package and let Guice injects automagically org.apache.log4j.Logger instances, have to add the following dependency in the pom.xml:
<dependency> <groupId>org.apache.onami.logging</groupId> <artifactId>org.apache.onami.logging.log4j</artifactId> <version>3.4.1-SNAPSHOT</version> <scope>compile</scope> </dependency>
then, when creating the com.google.inject.Injector, add the org.apache.onami.logging.log4j.Log4jLoggingModule module; please take note that users have to specify the classes com.google.inject.matcher.Matcher for whom the logging injection has to be applied:
import com.google.inject.Guice;
import com.google.inject.Injector;
import org.apache.onami.logging.log4j.Log4jLoggingModule;
import com.google.inject.matcher.Matchers;
...
Injector injector = Guice.createInjector( new Log4jLoggingModule( Matchers.any() ),
    ...
);and the magic happens :)