01: /*
02: * SetupLogServlet.java
03: *
04: * Created on 28 de junio de 2006, 04:45 PM
05: *
06: */
07:
08: package org.manentia.kasai;
09:
10: import java.util.MissingResourceException;
11:
12: import javax.servlet.ServletConfig;
13: import javax.servlet.ServletException;
14: import javax.servlet.http.HttpServlet;
15:
16: import org.apache.log4j.PropertyConfigurator;
17:
18: import com.manentia.commons.configuration.Configuration;
19:
20: /**
21: * Permite configurar el sistema de logging.
22: *
23: * @author norbes
24: */
25: public class InitLogServlet extends HttpServlet {
26:
27: /**
28: *
29: */
30: private static final long serialVersionUID = -2469888309483339294L;
31:
32: /** Initializa el servlet.
33: */
34: public void init(ServletConfig config) throws ServletException {
35: super .init(config);
36:
37: String configureLogFile = null;
38: // Seteo la recarga en cinco minutos
39: long delay = 1000 * 60 * 5;
40:
41: try {
42: configureLogFile = Configuration.getInstance(
43: org.manentia.kasai.Constants.CONFIG_PROPERTY_FILE)
44: .getString("configure.log.file");
45: } catch (MissingResourceException mre) {
46: System.out
47: .println("ERROR: problema para leer la propiedad de configuracion de log");
48: }
49:
50: PropertyConfigurator.configureAndWatch(configureLogFile, delay);
51: }
52:
53: /** Destruye el servlet.
54: */
55: public void destroy() {
56: super.destroy();
57: }
58: }
|