1 package net.elgekko.mediacube.integration.amc;
3 import org.slf4j.Logger;
4 import org.slf4j.LoggerFactory;
5 import org.springframework.beans.factory.InjectionPoint;
6 import org.springframework.beans.factory.config.ConfigurableBeanFactory;
7 import org.springframework.context.annotation.Bean;
8 import org.springframework.context.annotation.Configuration;
9 import org.springframework.context.annotation.Scope;
12 public class LoggerConfiguration {
15 @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
16 public Logger logger(InjectionPoint ip) {
18 if (ip.getMethodParameter() == null)
19 lClass = ip.getField().getDeclaringClass();
21 lClass = ip.getMethodParameter().getContainingClass();
22 return LoggerFactory.getLogger(lClass);