/** protected by config's audit lock */ private void writeLogItem(AuditLogItem item) throws IOException{ Set<String> formatterNames = new HashSet<String>(); try { for (AuditLogHandler handler : config.getHandlersForLogging()) { formatterNames.add(handler.getFormatterName()); handler.writeLogItem(item); } } finally { for (String formatterName : formatterNames) { config.getFormatter(formatterName).clear(); } } }
/** protected by config's audit lock */ private void writeLogItem(AuditLogItem item) throws IOException{ Set<String> formatterNames = new HashSet<String>(); try { for (AuditLogHandler handler : config.getHandlersForLogging()) { formatterNames.add(handler.getFormatterName()); handler.writeLogItem(item); } } finally { for (String formatterName : formatterNames) { config.getFormatter(formatterName).clear(); } } }
/** protected by config's audit lock */ private void writeLogItem(AuditLogItem item) throws IOException{ Set<String> formatterNames = new HashSet<String>(); try { for (AuditLogHandler handler : config.getHandlersForLogging()) { formatterNames.add(handler.getFormatterName()); handler.writeLogItem(item); } } finally { for (String formatterName : formatterNames) { config.getFormatter(formatterName).clear(); } } }
void addHandler(AuditLogHandler handler){ assert config.isCore() : "Not available for non-core configuration"; if (removedHandlers != null && removedHandlers.contains(handler.getName())) { throw ControllerLogger.ROOT_LOGGER.attemptToBothRemoveAndAddHandlerUpdateInstead(); } if (addedHandlers == null){ addedHandlers = new HashMap<String, AuditLogHandler>(); } addedHandlers.put(handler.getName(), handler); //Update the 'live' handlers with the addition config.putConfiguredHandler(handler); handler.setFormatter(config.getFormatter(handler.getFormatterName())); }
void addHandler(AuditLogHandler handler){ assert config.isCore() : "Not available for non-core configuration"; if (removedHandlers != null && removedHandlers.contains(handler.getName())) { throw ControllerMessages.MESSAGES.attemptToBothRemoveAndAddHandlerUpdateInstead(); } if (addedHandlers == null){ addedHandlers = new HashMap<String, AuditLogHandler>(); } addedHandlers.put(handler.getName(), handler); //Update the 'live' handlers with the addition config.putConfiguredHandler(handler); handler.setFormatter(config.getFormatter(handler.getFormatterName())); }
void addHandler(AuditLogHandler handler){ assert config.isCore() : "Not available for non-core configuration"; if (removedHandlers != null && removedHandlers.contains(handler.getName())) { throw ControllerLogger.ROOT_LOGGER.attemptToBothRemoveAndAddHandlerUpdateInstead(); } if (addedHandlers == null){ addedHandlers = new HashMap<String, AuditLogHandler>(); } addedHandlers.put(handler.getName(), handler); //Update the 'live' handlers with the addition config.putConfiguredHandler(handler); handler.setFormatter(config.getFormatter(handler.getFormatterName())); }
handler.setFormatter(config.getFormatter(handler.getFormatterName()));
handler.setFormatter(config.getFormatter(handler.getFormatterName()));
handler.setFormatter(config.getFormatter(handler.getFormatterName()));