Package org.apache.qpid.server.management.plugin.log

Examples of org.apache.qpid.server.management.plugin.log.LogFileHelper


        {
            response.sendError(HttpServletResponse.SC_FORBIDDEN, "Log files access is denied");
            return;
        }

        @SuppressWarnings("unchecked")
        LogFileHelper helper = new LogFileHelper(Collections.list(LogManager.getRootLogger().getAllAppenders()));
        List<LogFileDetails> logFiles = helper.getLogFileDetails(false);
        response.setContentType("application/json");
        response.setStatus(HttpServletResponse.SC_OK);

        final PrintWriter writer = response.getWriter();
        ObjectMapper mapper = new ObjectMapper();
View Full Code Here


        {
            response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
            return;
        }

        @SuppressWarnings("unchecked")
        LogFileHelper helper = new LogFileHelper(Collections.list(LogManager.getRootLogger().getAllAppenders()));

        List<LogFileDetails> logFiles = null;

        try
        {
            logFiles = helper.findLogFileDetails(requestedFiles);
        }
        catch(IllegalArgumentException e)
        {
            response.sendError(HttpServletResponse.SC_BAD_REQUEST);
            return;
        }

        if (logFiles.size() == 0)
        {
            response.sendError(HttpServletResponse.SC_NOT_FOUND);
            return;
        }

        String fileName = String.format(LOGS_FILE_NAME, new SimpleDateFormat(DATE_FORMAT).format(new Date()));
        response.setStatus(HttpServletResponse.SC_OK);
        response.setHeader("Content-Disposition", "attachment;filename=" + fileName);
        response.setContentType(LogFileHelper.ZIP_MIME_TYPE);

        OutputStream os = response.getOutputStream();
        try
        {
            helper.writeLogFiles(logFiles, os);
        }
        finally
        {
            if (os != null)
            {
View Full Code Here

        {
            response.sendError(HttpServletResponse.SC_FORBIDDEN, "Log files access is denied");
            return;
        }

        @SuppressWarnings("unchecked")
        LogFileHelper helper = new LogFileHelper(Collections.list(LogManager.getRootLogger().getAllAppenders()));
        List<LogFileDetails> logFiles = helper.getLogFileDetails(false);
        response.setContentType("application/json");
        response.setStatus(HttpServletResponse.SC_OK);

        final Writer writer = getOutputWriter(request, response);
        ObjectMapper mapper = new ObjectMapper();
View Full Code Here

TOP

Related Classes of org.apache.qpid.server.management.plugin.log.LogFileHelper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.