@Override public void deleteLogger(String namespace, String name) { Logger logger = loggerRegistry.getLogger(namespace, name); super.deleteLogger(namespace, name); String sourceFullname = (String) logger.getConfigs().get("source_logger"); loggerRegistry.removeDependency(logger.getFullName(), sourceFullname); }
@Override protected Logger createLogger(LoggerSpecification spec) { String fullName = spec.getNamespace() + "\\" + spec.getName(); String sourceFullName = (String) spec.getConfig().get("source_logger"); Logger logger = new SelectorLogger(spec, this, loggerRegistry); loggerRegistry.addDependency(fullName, sourceFullName); return logger; }