I use @Inject Logger logger; in my class and expect by default to have a log category representing my current full class name (this was the behaviour in version 1.0.0.Alpha2). Now my category shows org.jboss.logging.Logger instead! Is it a bug or something I should not use...Thanks,
class Producers { @Produces Logger produceLog(InjectionPoint injectionPoint) { Annotated annotated = injectionPoint.getAnnotated(); if (annotated.isAnnotationPresent(Category.class) && annotated.isAnnotationPresent(Suffix.class)) { return getLogger(annotated.getAnnotation(Category.class).value(), annotated.getAnnotation(Suffix.class).value()); } else if (annotated.isAnnotationPresent(Category.class)) { return getLogger(annotated.getAnnotation(Category.class).value()); } else if (annotated.isAnnotationPresent(Suffix.class)) { return getLogger(getRawType(injectionPoint.getType()), annotated.getAnnotation(Suffix.class).value()); } else { return getLogger(getRawType(injectionPoint.getType())); //used to be injectionPoint.getMember().getDeclaringClass()!!! } } ....