AuditLoggerName.getAuditLoggerName(AuthContextUtils.getDomain())); Logger eventLogger = LoggerFactory.getLogger( AuditLoggerName.getAuditEventLoggerName(AuthContextUtils.getDomain(), syncopeLogger.getKey())); String serializedAuditEntry = POJOHelper.serialize(auditEntry);
syncopeLoggers.put(AuditLoggerName.getAuditEventLoggerName( AuthContextUtils.getDomain(), syncopeLogger.getKey()), syncopeLogger);
map(event -> AuditLoggerName.getAuditEventLoggerName(entry.getKey(), event.toLoggerName())). forEachOrdered(domainAuditLoggerName -> { LoggerConfig eventLogConf = ctx.getConfiguration().getLoggerConfig(domainAuditLoggerName);
String auditLoggerName = AuditLoggerName.getAuditEventLoggerName( AuthContextUtils.getDomain(), syncopeLogger.getKey());
private LoggerTO delete(final String name, final LoggerType expectedType) { Logger syncopeLogger = loggerDAO.find(name); if (syncopeLogger == null) { throw new NotFoundException("Logger " + name); } if (expectedType != syncopeLogger.getType()) { throwInvalidLogger(expectedType); } LoggerTO loggerToDelete = new LoggerTO(); loggerToDelete.setKey(syncopeLogger.getKey()); loggerToDelete.setLevel(syncopeLogger.getLevel()); // remove SyncopeLogger from local storage, so that LoggerLoader won't load this next time loggerDAO.delete(syncopeLogger); // set log level to OFF in order to disable configured logger until next reboot LoggerContext ctx = (LoggerContext) LogManager.getContext(false); String auditLoggerName = AuditLoggerName.getAuditEventLoggerName( AuthContextUtils.getDomain(), syncopeLogger.getKey()); org.apache.logging.log4j.core.Logger logger = SyncopeConstants.ROOT_LOGGER.equals(name) ? ctx.getLogger(LogManager.ROOT_LOGGER_NAME) : LoggerType.AUDIT.equals(syncopeLogger.getType()) ? ctx.getLogger(auditLoggerName) : ctx.getLogger(name); logger.setLevel(Level.OFF); ctx.updateLoggers(); return loggerToDelete; }