private String getMessage( LogRecord record ) { String message = record.getMessage(); if ( message == null ) { return null; } ResourceBundle bundle = record.getResourceBundle(); if ( bundle != null ) { try { message = bundle.getString( message ); } catch ( MissingResourceException e ) { // leave message as it was } } Object[] params = record.getParameters(); if ( params != null && params.length > 0 ) { message = MessageFormat.format( message, params ); } return message; }
private void formatMessages(LogRecord r, StringBuilder sb) { // get localized message if has, but don't call Formatter.formatMessage // to parse pattern string ResourceBundle rb = r.getResourceBundle(); String pattern = r.getMessage(); if (rb != null && pattern != null) { String message; try { message = rb.getString(pattern); } catch (Exception e) { message = null; } if (message == null) { message = pattern; append(sb, 1, "message", message); } else { append(sb, 1, "message", message); append(sb, 1, "key", pattern); append(sb, 1, "catalog", r.getResourceBundleName()); } } else if (pattern != null) { append(sb, 1, "message", pattern); } else { sb.append(indent).append("<message/>"); } }
private static String extractLocalizedMessage(final Throwable t) { String msg = null; if (t instanceof Callable) { Object res = null; try { res = ((Callable) t).call(); } catch (Exception ex) { LOG.log(Level.WARNING, null, t); // NOI18N } if (res instanceof LogRecord[]) { for (LogRecord r : (LogRecord[])res) { ResourceBundle b = r.getResourceBundle(); if (b != null) { msg = b.getString(r.getMessage()); break; } } } } return msg; }
Object[] params = record.getParameters(); Throwable thrown = record.getThrown(); ResourceBundle bundle = record.getResourceBundle(); boolean localized = false; if (bundle != null)
ResourceBundle bundle = record.getResourceBundle(); if (bundle != null) { try {
public String format(final LogRecord record) { ResourceBundle rb = record.getResourceBundle(); Locale l = rb == null ? null : rb.getLocale();
ResourceBundle rb = null; if ((rb = r.getResourceBundle()) != null) { try { pattern = rb.getString(pattern);
public String format(final LogRecord record) { ResourceBundle rb = record.getResourceBundle(); Locale l = rb == null ? null : rb.getLocale();
private String getMessage(LogRecord record) { ResourceBundle bundle = record.getResourceBundle(); if (bundle != null) { try { return bundle.getString(record.getMessage()); } catch (java.util.MissingResourceException ex) { } } return record.getMessage(); }
/** * Gets the locale for the given log record from the resource bundle. * If the resource bundle is using the root locale then the default locale * is returned. * @param r the log record. * @return null if not localized otherwise, the locale of the record. * @since JavaMail 1.4.5 */ private Locale localeFor(final LogRecord r) { Locale l; final ResourceBundle rb = r.getResourceBundle(); if (rb != null) { l = rb.getLocale(); if (l == null || isEmpty(l.getLanguage())) { //The language of the fallback bundle (root) is unknown. //1. Use default locale. Should only be wrong if the app is // used with a langauge that was unintended. (unlikely) //2. Mark it as not localized (force null, info loss). //3. Use the bundle name (encoded) as an experimental language. l = Locale.getDefault(); } } else { l = null; } return l; }
/** * Gets the locale for the given log record from the resource bundle. * If the resource bundle is using the root locale then the default locale * is returned. * @param r the log record. * @return null if not localized otherwise, the locale of the record. * @since JavaMail 1.4.5 */ private Locale localeFor(final LogRecord r) { Locale l; final ResourceBundle rb = r.getResourceBundle(); if (rb != null) { l = rb.getLocale(); if (l == null || isEmpty(l.getLanguage())) { //The language of the fallback bundle (root) is unknown. //1. Use default locale. Should only be wrong if the app is // used with a langauge that was unintended. (unlikely) //2. Mark it as not localized (force null, info loss). //3. Use the bundle name (encoded) as an experimental language. l = Locale.getDefault(); } } else { l = null; } return l; }
final ResourceBundle resources = record.getResourceBundle(); if (resources instanceof IndexedResourceBundle) { int key = -1;
ResourceBundle rb = record.getResourceBundle(); l = rb == null ? null : rb.getLocale();
ResourceBundle rb = record.getResourceBundle(); l = rb == null ? null : rb.getLocale();
public ResourceBundle getResourceBundle() { return orig.getResourceBundle(); }
public ResourceBundle getResourceBundle() { return logRecord.getResourceBundle(); }
/** * The resource bundle for localization. */ public ResourceBundle getResourceBundle() { return getLogRecord().getResourceBundle(); }
public void log(LogRecord record) { record.getSourceMethodName(); if(record.getResourceBundle()==null) { ResourceBundle rb = getResourceBundle(); if(rb!=null) { record.setResourceBundle(rb); } } //record.setThreadID((int) Thread.currentThread().getId()); super.log(record); }
@Override public void log(LogRecord record) { record.getSourceMethodName(); if(record.getResourceBundle()==null) { if(rb!=null) { record.setResourceBundle(rb); } } //record.setThreadID((int) Thread.currentThread().getId()); if(record.getMessage()==null) { record.setMessage(""); } super.log(record); }
@Override public void log(LogRecord record) { if (record.getResourceBundle() == null) { ResourceBundle bundle = getResourceBundle(); if (bundle != null) { record.setResourceBundle(bundle); } } record.setThreadID((int)Thread.currentThread().getId()); super.log(record); }