/** * Log a localized message at the DEBUG level. * * @param key * the key used for localization * @param args * optional arguments */ public void debug(Enum<?> key, Object... args) { if (!logger.isDebugEnabled()) { return; } String translatedMsg = imc.getMessage(key, args); MessageParameterObj mpo = new MessageParameterObj(key, args); if (instanceofLAL) { ((LocationAwareLogger) logger).log(LOCALIZED, FQCN, LocationAwareLogger.DEBUG_INT, translatedMsg, args, null); } else { logger.debug(LOCALIZED, translatedMsg, mpo); } }
/** * Log a localized message at the WARN level. * * @param key * the key used for localization * @param args * optional arguments */ public void warn(Enum<?> key, Object... args) { if (!logger.isWarnEnabled()) { return; } String translatedMsg = imc.getMessage(key, args); MessageParameterObj mpo = new MessageParameterObj(key, args); if (instanceofLAL) { ((LocationAwareLogger) logger).log(LOCALIZED, FQCN, LocationAwareLogger.WARN_INT, translatedMsg, args, null); } else { logger.warn(LOCALIZED, translatedMsg, mpo); } }
/** * Log a localized message at the ERROR level. * * @param key * the key used for localization * @param args * optional arguments */ public void error(Enum<?> key, Object... args) { if (!logger.isErrorEnabled()) { return; } String translatedMsg = imc.getMessage(key, args); MessageParameterObj mpo = new MessageParameterObj(key, args); if (instanceofLAL) { ((LocationAwareLogger) logger).log(LOCALIZED, FQCN, LocationAwareLogger.ERROR_INT, translatedMsg, args, null); } else { logger.error(LOCALIZED, translatedMsg, mpo); } }
/** * Log a localized message at the TRACE level. * * @param key * the key used for localization * @param args * optional arguments */ public void trace(Enum<?> key, Object... args) { if (!logger.isTraceEnabled()) { return; } String translatedMsg = imc.getMessage(key, args); MessageParameterObj mpo = new MessageParameterObj(key, args); if (instanceofLAL) { ((LocationAwareLogger) logger).log(LOCALIZED, FQCN, LocationAwareLogger.TRACE_INT, translatedMsg, args, null); } else { logger.trace(LOCALIZED, translatedMsg, mpo); } }
/** * Log a localized message at the INFO level. * * @param key * the key used for localization * @param args * optional arguments */ public void info(Enum<?> key, Object... args) { if (!logger.isInfoEnabled()) { return; } String translatedMsg = imc.getMessage(key, args); MessageParameterObj mpo = new MessageParameterObj(key, args); if (instanceofLAL) { ((LocationAwareLogger) logger).log(LOCALIZED, FQCN, LocationAwareLogger.INFO_INT, translatedMsg, args, null); } else { logger.info(LOCALIZED, translatedMsg, mpo); } }