docs: @ReadOperation
      public Map<String, Object> configuration() {
          val configuredLoggers = new HashSet<Object>();
          getLoggerConfigurations().forEach(config -> {
              val loggerMap = new HashMap<String, Object>();
              loggerMap.put("name", StringUtils.defaultIfBlank(config.getName(), LOGGER_NAME_ROOT));
              loggerMap.put("state", config.getState());
              if (config.getPropertyList() != null) {
                  loggerMap.put("properties", config.getPropertyList());
              }
              loggerMap.put("additive", config.isAdditive());
              loggerMap.put("level", config.getLevel().name());
              val appenders = new HashSet<Object>();
              config.getAppenders().keySet().stream().map(key -> config.getAppenders().get(key)).forEach(appender -> {
                  val builder = new ToStringBuilder(this, ToStringStyle.JSON_STYLE);
                  builder.append("name", appender.getName());
                  builder.append("state", appender.getState());
                  builder.append("layoutFormat", appender.getLayout().getContentFormat());
                  builder.append("layoutContentType", appender.getLayout().getContentType());
                  if (appender instanceof FileAppender) {
                      builder.append(FILE_PARAM, ((FileAppender) appender).getFileName());
                      builder.append(FILE_PATTERN_PARAM, "(none)");
                  }
                  if (appender instanceof RandomAccessFileAppender) {
                      builder.append(FILE_PARAM, ((RandomAccessFileAppender) appender).getFileName());
                      builder.append(FILE_PATTERN_PARAM, "(none)");
                  }
                  if (appender instanceof RollingFileAppender) {
                      builder.append(FILE_PARAM, ((RollingFileAppender) appender).getFileName());
                      builder.append(FILE_PATTERN_PARAM, ((RollingFileAppender) appender).getFilePattern());
                  }
                  if (appender instanceof MemoryMappedFileAppender) {
                      builder.append(FILE_PARAM, ((MemoryMappedFileAppender) appender).getFileName());
                      builder.append(FILE_PATTERN_PARAM, "(none)");
                  }
                  if (appender instanceof RollingRandomAccessFileAppender) {
                      builder.append(FILE_PARAM, ((RollingRandomAccessFileAppender) appender).getFileName());
                      builder.append(FILE_PATTERN_PARAM, ((RollingRandomAccessFileAppender) appender).getFilePattern());
                  }
                  appenders.add(builder.build());
              });
              loggerMap.put("appenders", appenders);
              configuredLoggers.add(loggerMap);
          });
          val responseMap = new HashMap<String, Object>();
          responseMap.put("loggers", configuredLoggers);
  
          val loggers = getActiveLoggersInFactory();
          responseMap.put("activeLoggers", loggers.values());
  
          return responseMap;
      }