1 package com.atlassian.pageobjects.binder; 2 3 import com.google.inject.AbstractModule; 4 import org.slf4j.Logger; 5 6 /** 7 * Adds a common SLF4J logger to the injection context. 8 * 9 * @since 2.1 10 */ 11 public class LoggerModule extends AbstractModule 12 { 13 private final Logger logger; 14 15 public LoggerModule(Logger logger) 16 { 17 this.logger = logger; 18 } 19 20 @Override 21 protected void configure() 22 { 23 bind(Logger.class).toInstance(logger); 24 } 25 }