@Produces
@LoggerDetails
public Logger getLoggerForDetails(InjectionPoint injectionPoint)
{
LoggerDetails loggerDetails = injectionPoint.getAnnotated().getAnnotation(LoggerDetails.class);
DefaultLogger logger = new DefaultLogger(loggerDetails.name(),
loggerDetails.resourceBundleName(),
loggerDetails.anonymous());
if(!logger.isValid())
{
this.logger.warning("an injection point in " + injectionPoint.getBean().getBeanClass().getName() +
" uses an empty qualifier of type " + LoggerDetails.class.getName() +