
website.automate.jwebrobot.config.logger.Slf4jMembersInjector Maven / Gradle / Ivy
package website.automate.jwebrobot.config.logger;
import com.google.inject.MembersInjector;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.lang.reflect.Field;
public class Slf4jMembersInjector implements MembersInjector {
private final Field field;
private final Logger logger;
Slf4jMembersInjector(Field field) {
this.field = field;
this.logger = LoggerFactory.getLogger(field.getDeclaringClass());
field.setAccessible(true);
}
public void injectMembers(I t) {
try {
field.set(t, logger);
} catch (IllegalAccessException e) {
throw new RuntimeException(e);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy