JSONObject appendersJSON = new JSONObject();
appendersJSON.put(ProtocolConstants.KEY_CHILDREN, new JSONArray());
for (FileAppender<ILoggingEvent> appender : appenders) {
FileAppenderResource fileAppender = null;
if (appender instanceof RollingFileAppender<?>)
fileAppender = new RollingFileAppenderResource(appender,
baseLocation);
else
fileAppender = new FileAppenderResource(appender,
baseLocation);
appendersJSON.append(ProtocolConstants.KEY_CHILDREN,
fileAppender.toJSON());
}
return new ServerStatus(Status.OK_STATUS,
HttpServletResponse.SC_OK, appendersJSON);