summaryrefslogtreecommitdiffstats
path: root/sangria-slf4j/src/main/java/com/tavianator/sangria/slf4j/SangriaSlf4jModule.java
diff options
context:
space:
mode:
Diffstat (limited to 'sangria-slf4j/src/main/java/com/tavianator/sangria/slf4j/SangriaSlf4jModule.java')
-rw-r--r--sangria-slf4j/src/main/java/com/tavianator/sangria/slf4j/SangriaSlf4jModule.java33
1 files changed, 33 insertions, 0 deletions
diff --git a/sangria-slf4j/src/main/java/com/tavianator/sangria/slf4j/SangriaSlf4jModule.java b/sangria-slf4j/src/main/java/com/tavianator/sangria/slf4j/SangriaSlf4jModule.java
new file mode 100644
index 0000000..9be0f8a
--- /dev/null
+++ b/sangria-slf4j/src/main/java/com/tavianator/sangria/slf4j/SangriaSlf4jModule.java
@@ -0,0 +1,33 @@
+/*********************************************************************
+ * Sangria *
+ * Copyright (C) 2014 Tavian Barnes <tavianator@tavianator.com> *
+ * *
+ * This library is free software. It comes without any warranty, to *
+ * the extent permitted by applicable law. You can redistribute it *
+ * and/or modify it under the terms of the Do What The Fuck You Want *
+ * To Public License, Version 2, as published by Sam Hocevar. See *
+ * the COPYING file or http://www.wtfpl.net/ for more details. *
+ *********************************************************************/
+
+package com.tavianator.sangria.slf4j;
+
+import com.google.inject.AbstractModule;
+import org.slf4j.Logger;
+
+import com.tavianator.sangria.contextual.ContextSensitiveBinder;
+
+/**
+ * Module for SLF4J {@link Logger} injection.
+ *
+ * @author Tavian Barnes (tavianator@tavianator.com)
+ * @version 1.0
+ * @since 1.0
+ */
+public class SangriaSlf4jModule extends AbstractModule {
+ @Override
+ protected void configure() {
+ ContextSensitiveBinder.create(binder())
+ .bind(Logger.class)
+ .toContextSensitiveProvider(Slf4jLoggerProvider.class);
+ }
+}