view flys-client/src/main/java/de/intevation/flys/client/server/BaseServlet.java @ 2548:ada02bbd3b7f

Merged revisions 4541,4544 via svnmerge from file:///home/clients/bsh/bsh-generischer-viewer/Material/SVN/flys-client/trunk ........ r4541 | ingo | 2012-05-28 18:25:36 +0200 (Mo, 28 Mai 2012) | 1 line Added i18n string for floodmap datacage. ........ r4544 | teichmann | 2012-05-28 20:49:35 +0200 (Mo, 28 Mai 2012) | 1 line Added i18n strings used by Delta W/t export of the fixing analysis. ........ flys-client/tags/2.7@4548 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 29 May 2012 05:08:18 +0000
parents 42d6cf6e10b7
children fba76f4afca9
line wrap: on
line source
package de.intevation.flys.client.server;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

import org.apache.log4j.Logger;


public class BaseServlet extends HttpServlet {

    private static Logger logger = Logger.getLogger(BaseServlet.class);


    public static final String LOG4J_PROPERTIES = "FLYS_CLIENT_LOG4J_PROPERIES";


    @Override
    public void init()
    throws ServletException
    {
        System.out.println("BaseServlet.init");

        initLogging();
        initConfigParameters();
    }


    protected void initLogging() {
        String log4jProperties = System.getenv(LOG4J_PROPERTIES);

        if (log4jProperties == null || log4jProperties.length() == 0) {
            String file = getInitParameter("log4j-properties");

            if (file != null && file.length() > 0) {
                log4jProperties = getServletContext().getRealPath(file);
            }
        }

        LoggingConfigurator.init(log4jProperties);
    }


    protected void initConfigParameters() {
        String url = getInitParameter("server-url");
        logger.debug("Found server url: " + url);

        getServletContext().setAttribute("server-url", url);
    }
}
// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org