/** * 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; } } }