public StatusLoggerAdminMBean getStatusLoggerAdmin()

in src/main/java/org/apache/logging/log4j/jmx/gui/Client.java [139:157]


    public StatusLoggerAdminMBean getStatusLoggerAdmin(final String contextName)
            throws MalformedObjectNameException, IOException {
        final String pattern = StatusLoggerAdminMBean.PATTERN;
        final String mbean = String.format(pattern, Server.escape(contextName));
        final ObjectName search = new ObjectName(mbean);
        final Set<ObjectName> result = connection.queryNames(search, null);
        if (result.isEmpty()) {
            return null;
        }
        if (result.size() > 1) {
            System.err.println("WARN: multiple status loggers found for " + contextName + ": " + result);
        }
        final StatusLoggerAdminMBean proxy = JMX.newMBeanProxy(
                connection, //
                result.iterator().next(), //
                StatusLoggerAdminMBean.class,
                true); // notificationBroadcaster
        return proxy;
    }