/** * Sets the resource bundle and its name for a supplied LogRecord object. * This method first tries to use this logger's resource bundle if any, * otherwise try to inherit from this logger's parent, recursively up the * namespace. */ private void setResourceBundle(LogRecord record) { for (Logger p = this; p != null; p = p.parent) { String resourceBundleName = p.resourceBundleName; if (resourceBundleName != null) { record.setResourceBundle(p.resourceBundle); record.setResourceBundleName(resourceBundleName); return; } } }
/** Attaches additional localized message to given exception. This message * can be extracted later by using {@link #findLocalizedMessage}. * * @param e exception to annotate * @param localizedMessage the localized message to add to the exception * @return the exception <code>e</code> */ public static <E extends Throwable> E attachLocalizedMessage(E e, final String localizedMessage) { AnnException ae = AnnException.findOrCreate(e, true); LogRecord rec = new LogRecord(Level.ALL, LOC_MSG_PLACEHOLDER); ResourceBundle rb = new ResourceBundle() { public Object handleGetObject(String key) { if (LOC_MSG_PLACEHOLDER.equals(key)) { return localizedMessage; } else { return null; } } public Enumeration<String> getKeys() { return Enumerations.singleton(LOC_MSG_PLACEHOLDER); } }; rec.setResourceBundle(rb); ae.addRecord(rec); return e; }
private void log(java.util.logging.Level level, Object message, Throwable exception) { if (this.logger.isLoggable(level)) { LogRecord rec; if (message instanceof LogRecord) { rec = (LogRecord) message; } else { rec = new LocationResolvingLogRecord(level, String.valueOf(message)); rec.setLoggerName(this.name); rec.setResourceBundleName(logger.getResourceBundleName()); rec.setResourceBundle(logger.getResourceBundle()); rec.setThrown(exception); } logger.log(rec); } }
public InputStream getInputStream() throws java.io.FileNotFoundException { if (fixIt == null) { if (ERR.isLoggable(Level.FINE)) { LogRecord rec = new LogRecord(Level.FINE, "MSG_CACHED_INPUT_STREAM"); rec.setParameters(new Object[] { this }); rec.setResourceBundle(NbBundle.getBundle(MIMESupport.class)); ERR.log(rec); } InputStream is = fileObj.getInputStream(); fixIt = new CachedInputStream(is); } fixIt.cacheToStart(); return fixIt; }
if (bundleName != null) { try { record.setResourceBundle(loadResourceBundle(bundleName)); } catch (MissingResourceException e) {
rec.setResourceBundle(rb); rec.setMessage("msg"); // NOI18N
if (bundleName != null) { try { record.setResourceBundle(loadResourceBundle(bundleName)); } catch (MissingResourceException e) {
/** * Gets a localized log record. * * @param level The log record level. * @param key The resource key. * @param arg0 The parameter for the log message, or {@code null}. * @return The log record. */ public LogRecord getLogRecord(final Level level, final int key, final Object arg0) { final LogRecord record = new LogRecord(level, String.valueOf(key)); record.setResourceBundle(this); if (arg0 != null) { record.setParameters(toArray(arg0)); } return record; }
@SuppressWarnings("deprecation") // setMillis is deprecated in JDK 9 protected Object writeReplace() { LogRecord serialized = new LogRecord(getLevel(), getMessage()); serialized.setLoggerName(getLoggerName()); serialized.setResourceBundle(getResourceBundle()); serialized.setResourceBundleName(getResourceBundleName()); serialized.setSourceClassName(getSourceClassName()); serialized.setSourceMethodName(getSourceMethodName()); serialized.setSequenceNumber(getSequenceNumber()); serialized.setParameters(getParameters()); serialized.setThreadID(getThreadID()); serialized.setMillis(getMillis()); serialized.setThrown(getThrown()); return serialized; } }
rec.setResourceBundle(rb); rec.setMessage("msg"); // NOI18N
if (bundleName != null) { try { record.setResourceBundle(loadResourceBundle(bundleName)); } catch (MissingResourceException e) {
/** * Set the localization resource bundle. Any cached formatted message is discarded. * * @param bundle localization bundle (may be null) */ public void setResourceBundle(final ResourceBundle bundle) { formattedMessage = null; super.setResourceBundle(bundle); }
if (bundleName != null) { try { record.setResourceBundle(loadResourceBundle(bundleName)); } catch (MissingResourceException e) {
protected Object writeReplace() { final LogRecord replacement = new LogRecord(getLevel(), getMessage()); replacement.setResourceBundle(getResourceBundle()); replacement.setLoggerName(getLoggerName()); replacement.setMillis(getMillis()); replacement.setParameters(getParameters()); replacement.setResourceBundleName(getResourceBundleName()); replacement.setSequenceNumber(getSequenceNumber()); replacement.setSourceClassName(getSourceClassName()); replacement.setSourceMethodName(getSourceMethodName()); replacement.setThreadID(getThreadID()); replacement.setThrown(getThrown()); return replacement; }
public void actionPerformed(ActionEvent ev) { LogRecord rec = new LogRecord(Level.FINER, "UI_ACTION_BUTTON_PRESS"); // NOI18N rec.setParameters(new Object[] { button, button.getClass().getName(), action, action.getClass().getName(), action.getValue(Action.NAME) }); rec.setResourceBundle(NbBundle.getBundle(Actions.class)); rec.setResourceBundleName(Actions.class.getPackage().getName() + ".Bundle"); // NOI18N rec.setLoggerName(UILOG.getName()); UILOG.log(rec); }
protected void doLog(LogRecord lr, String rbname) { lr.setLoggerName(getName()); if (rbname != null) { lr.setResourceBundleName(rbname); lr.setResourceBundle(loadResourceBundle(rbname)); } internalLog(lr); }
protected void doLog(final LogRecord lr, final String rbname) { lr.setLoggerName(getName()); if (rbname != null) { lr.setResourceBundleName(rbname); lr.setResourceBundle(loadResourceBundle(rbname)); } internalLog(lr); }
protected void doLog(LogRecord lr, String rbname) { lr.setLoggerName(getName()); if (rbname != null) { lr.setResourceBundleName(rbname); lr.setResourceBundle(loadResourceBundle(rbname)); } internalLog(lr); }
protected void doLog(LogRecord lr, String rbname) { lr.setLoggerName(getName()); if (rbname != null) { lr.setResourceBundleName(rbname); lr.setResourceBundle(loadResourceBundle(rbname)); } internalLog(lr); }
protected void doLog(LogRecord lr) { lr.setLoggerName(getName()); String rbname = getResourceBundleName(); if (rbname != null) { lr.setResourceBundleName(rbname); lr.setResourceBundle(getResourceBundle()); } internalLog(lr); }