Package org.webslinger.catalina

Examples of org.webslinger.catalina.WebslingerAccessLogValve


public class WebslingerCatalinaContainer extends CatalinaContainer {
    protected Engine createEngine(ContainerConfig.Container.Property engineConfig) throws ContainerException {
        Engine engine = super.createEngine(engineConfig);
        String logDir = ContainerConfig.getPropertyValue(engineConfig, "access-log-dir", null);
        if (logDir == null) return engine;
        WebslingerAccessLogValve al = new WebslingerAccessLogValve();
        if (!logDir.startsWith("/")) logDir = System.getProperty("ofbiz.home") + "/" + logDir;
        File logFile = new File(logDir);
        if (!logFile.isDirectory()) throw new ContainerException("Log directory [" + logDir + "] is not available; make sure the directory is created");
        al.setDirectory(logFile.getAbsolutePath());
        String alp2 = ContainerConfig.getPropertyValue(engineConfig, "access-log-pattern", null);
        if (!UtilValidate.isEmpty(alp2)) al.setPattern(alp2);
        String alp3 = ContainerConfig.getPropertyValue(engineConfig, "access-log-prefix", null);
        if (!UtilValidate.isEmpty(alp3)) al.setPrefix(alp3);
        al.setResolveHosts(ContainerConfig.getPropertyValue(engineConfig, "access-log-resolve", true));
        al.setRotatable(ContainerConfig.getPropertyValue(engineConfig, "access-log-rotate", false));
        ((StandardEngine) engine).addValve(al);
        return engine;
    }
View Full Code Here


    @Override
    protected Engine createEngine(ContainerConfig.Container.Property engineConfig) throws ContainerException {
        Engine engine = super.createEngine(engineConfig);
        String logDir = ContainerConfig.getPropertyValue(engineConfig, "access-log-dir", null);
        if (logDir == null) return engine;
        WebslingerAccessLogValve al = new WebslingerAccessLogValve();
        if (!logDir.startsWith("/")) logDir = System.getProperty("ofbiz.home") + "/" + logDir;
        File logFile = new File(logDir);
        if (!logFile.isDirectory()) throw new ContainerException("Log directory [" + logDir + "] is not available; make sure the directory is created");
        al.setDirectory(logFile.getAbsolutePath());
        String alp2 = ContainerConfig.getPropertyValue(engineConfig, "access-log-pattern", null);
        if (!UtilValidate.isEmpty(alp2)) al.setPattern(alp2);
        String alp3 = ContainerConfig.getPropertyValue(engineConfig, "access-log-prefix", null);
        if (!UtilValidate.isEmpty(alp3)) al.setPrefix(alp3);
        al.setResolveHosts(ContainerConfig.getPropertyValue(engineConfig, "access-log-resolve", true));
        al.setRotatable(ContainerConfig.getPropertyValue(engineConfig, "access-log-rotate", false));
        ((StandardEngine) engine).addValve(al);
        return engine;
    }
View Full Code Here

TOP

Related Classes of org.webslinger.catalina.WebslingerAccessLogValve

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.