public Log getInstance(String name) throws LogConfigurationException { MonitorService service = MonitorLocator.getServiceInstance(); String[] tokens = PATTERN.split(name); if (tokens.length == 0) { return new MonitorLog(MonitorLevel.INFO); } else if (tokens.length == 1) { MonitorLevel level = service.getProviderLevel(name); if (level != null) { return new MonitorLog(level); } else { return new MonitorLog(MonitorLevel.INFO); } } else { for (int i = tokens.length - 1; i >= 0; i--) { StringBuilder builder = new StringBuilder(tokens[0]); for (int n = 1; n <= i; n++) { builder.append(".").append(tokens[n]); } MonitorLevel level = service.getProviderLevel(builder.toString()); if (level != null) { return new MonitorLog(level); } } return new MonitorLog(MonitorLevel.INFO); } }
public Log getInstance(String name) throws LogConfigurationException { MonitorService service = MonitorLocator.getServiceInstance(); String[] tokens = PATTERN.split(name); if (tokens.length == 0) { return new MonitorLog(MonitorLevel.INFO); } else if (tokens.length == 1) { MonitorLevel level = service.getProviderLevel(name); if (level != null) { return new MonitorLog(level); } else { return new MonitorLog(MonitorLevel.INFO); } } else { for (int i = tokens.length - 1; i >= 0; i--) { StringBuilder builder = new StringBuilder(tokens[0]); for (int n = 1; n <= i; n++) { builder.append(".").append(tokens[n]); } MonitorLevel level = service.getProviderLevel(builder.toString()); if (level != null) { return new MonitorLog(level); } } return new MonitorLog(MonitorLevel.INFO); } }
public Log getInstance(String name) throws LogConfigurationException { MonitorService service = MonitorLocator.getServiceInstance(); String[] tokens = PATTERN.split(name); if (tokens.length == 0) { return new MonitorLog(MonitorLevel.INFO); } else if (tokens.length == 1) { MonitorLevel level = service.getProviderLevel(name); if (level != null) { return new MonitorLog(level); } else { return new MonitorLog(MonitorLevel.INFO); } } else { for (int i = tokens.length - 1; i >= 0; i--) { StringBuilder builder = new StringBuilder(tokens[0]); for (int n = 1; n <= i; n++) { builder.append(".").append(tokens[n]); } MonitorLevel level = service.getProviderLevel(builder.toString()); if (level != null) { return new MonitorLog(level); } } return new MonitorLog(MonitorLevel.INFO); } }