From 77b42b639ff3b8dc7f989cf8a9e65ed102d5105d Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Tue, 1 Apr 2014 19:34:40 -0400 Subject: Add sangria-slf4j module. --- .../sangria/slf4j/SangriaSlf4jModule.java | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 sangria-slf4j/src/main/java/com/tavianator/sangria/slf4j/SangriaSlf4jModule.java (limited to 'sangria-slf4j/src/main/java/com/tavianator/sangria/slf4j/SangriaSlf4jModule.java') 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 * + * * + * 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); + } +} -- cgit v1.2.3