/** * * @param messageKey * The name of the field that should be accessed * @return A MessageSupplier that returns the message value for the given message key */ protected MessageSupplier createSupplier(final String messageKey) { try { final Field f = messages.getClass().getField(messageKey); if (f != null) { return new MessageSupplierImplementation(f); } } catch (NoSuchFieldException e) { Logger log = this.registryLogger; if (log != null) { log.warn( "The class '{}' does not contain a field with name '{}'. Binding is not created!", this.messages.getClass().getName(), e.getMessage()); } } catch (SecurityException e) { Logger log = this.registryLogger; if (log != null) { log.warn( "Error on accessing field '{}' on class '{}' with error message '{}'. Binding is not created!", messageKey, messages.getClass(), e.getMessage()); } } return null; }
@Override public void log(final int level, final String message, final Throwable ex) { if ( ex == null ) { switch ( level ) { case 1 : logger.error(message); break; case 2 : logger.warn(message); break; case 3 : logger.info(message); break; default : logger.debug(message); } } else { switch ( level ) { case 1 : logger.error(message, ex); break; case 2 : logger.warn(message, ex); break; case 3 : logger.info(message, ex); break; default : logger.debug(message, ex); } } } }
@Override public void log(final int level, final String message, final Throwable ex) { if ( ex == null ) { switch ( level ) { case 1 : logger.error(message); break; case 2 : logger.warn(message); break; case 3 : logger.info(message); break; default : logger.debug(message); } } else { switch ( level ) { case 1 : logger.error(message, ex); break; case 2 : logger.warn(message, ex); break; case 3 : logger.info(message, ex); break; default : logger.debug(message, ex); } } } }
Logger log = this.logger; if (log != null) { log.warn( "Usage of @Message#contributorURI detected! Please use @Message#contributionURI instead!"); //$NON-NLS-1$