From e097cd806ae4ee13efbcf13b912d2ec977432c2b Mon Sep 17 00:00:00 2001 From: Patrick Reinhart Date: Sat, 21 Oct 2017 23:03:32 +0200 Subject: [PATCH] Initial commit --- build.gradle | 2 +- src/main/java/org/slf4j/cdi/LoggerProducer.java | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index b804843..5b9762c 100644 --- a/build.gradle +++ b/build.gradle @@ -43,7 +43,7 @@ asciidoctorj { } dependencies { - implementation "slf4j:slf4j-api:1.7.25" + implementation "org.slf4j:slf4j-api:1.7.25" implementation "javax.enterprise:cdi-api:1.2" testImplementation "junit:junit:4.12" testImplementation "org.hamcrest:hamcrest-core:1.3" diff --git a/src/main/java/org/slf4j/cdi/LoggerProducer.java b/src/main/java/org/slf4j/cdi/LoggerProducer.java index d21c6b2..ac225e2 100644 --- a/src/main/java/org/slf4j/cdi/LoggerProducer.java +++ b/src/main/java/org/slf4j/cdi/LoggerProducer.java @@ -1,8 +1,16 @@ package org.slf4j.cdi; import javax.enterprise.context.ApplicationScoped; +import javax.enterprise.inject.Produces; +import javax.enterprise.inject.spi.InjectionPoint; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; @ApplicationScoped public class LoggerProducer { - + @Produces + public static Logger createLogger(InjectionPoint ip) { + return LoggerFactory.getLogger(ip.getBean().getBeanClass()); + } }