Package org.archive.io

Examples of org.archive.io.GenerationFileHandler


    }

    private void setupLogFile(Logger logger, String filename, Formatter f,
            boolean shouldManifest) throws IOException, SecurityException {
        logger.setLevel(Level.INFO); // set all standard loggers to INFO
        GenerationFileHandler fh = GenerationFileHandler.makeNew(filename, false,
            shouldManifest);
        fh.setFormatter(f);
        logger.addHandler(fh);
        addToManifest(filename, MANIFEST_LOG_FILE, shouldManifest);
        logger.setUseParentHandlers(false);
        this.fileHandlers.put(logger, fh);
    }
View Full Code Here


    }

    private void setupAlertLog(String logsPath) throws IOException {
        Logger logger = Logger.getLogger(LOGNAME_ALERTS + "." + logsPath);
        String filename = getAlertsLogPath().getFile().getAbsolutePath();
        GenerationFileHandler fh =
            GenerationFileHandler.makeNew(filename, false, true);
        fh.setFormatter(new SimpleFormatter());
        AlertThreadGroup.current().addLogger(logger);
        AlertHandler.ensureStaticInitialization();
        logger.addHandler(fh);
        addToManifest(filename, MANIFEST_LOG_FILE, true);
        logger.setUseParentHandlers(false);
View Full Code Here

    }

    protected void rotateLogFiles(String generationSuffix, boolean mergeOld)
            throws IOException {
        for (Logger l : fileHandlers.keySet()) {
            GenerationFileHandler gfh = (GenerationFileHandler) fileHandlers.get(l);
            GenerationFileHandler newGfh = gfh.rotate(generationSuffix, "", mergeOld);
           
            if (gfh.shouldManifest()) {
                addToManifest((String) newGfh.getFilenameSeries().get(1),
                        MANIFEST_LOG_FILE, newGfh.shouldManifest());
            }
           
            l.removeHandler(gfh);
            l.addHandler(newGfh);
            fileHandlers.put(l, newGfh);
View Full Code Here

     * Close all log files and remove handlers from loggers.
     */
    public void closeLogFiles() {
        if (fileHandlers != null) {
            for (Logger l: fileHandlers.keySet()) {
                GenerationFileHandler gfh =
                        (GenerationFileHandler)fileHandlers.get(l);
                gfh.close();
                l.removeHandler(gfh);
            }
        }
    }
View Full Code Here

TOP

Related Classes of org.archive.io.GenerationFileHandler

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.