comparison flys-client/src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java @ 1367:ab8eb2f544f2

Replaced stdout and stderr logging with log4j loggers in server classes. flys-client/trunk@3069 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 25 Oct 2011 12:31:15 +0000
parents 8ea213bd8fba
children bc06a671ef60
comparison
equal deleted inserted replaced
1366:d0eb2202ffbe 1367:ab8eb2f544f2
2 2
3 import java.io.OutputStream; 3 import java.io.OutputStream;
4 import java.io.IOException; 4 import java.io.IOException;
5 5
6 import org.w3c.dom.Document; 6 import org.w3c.dom.Document;
7
8 import org.apache.log4j.Logger;
7 9
8 import javax.servlet.http.HttpServlet; 10 import javax.servlet.http.HttpServlet;
9 import javax.servlet.http.HttpServletRequest; 11 import javax.servlet.http.HttpServletRequest;
10 import javax.servlet.http.HttpServletResponse; 12 import javax.servlet.http.HttpServletResponse;
11 13
23 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> 25 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
24 */ 26 */
25 public class ExportServiceImpl 27 public class ExportServiceImpl
26 extends HttpServlet 28 extends HttpServlet
27 { 29 {
30 private static final Logger logger =
31 Logger.getLogger(ExportServiceImpl.class);
32
33
28 public void doGet(HttpServletRequest req, HttpServletResponse resp) { 34 public void doGet(HttpServletRequest req, HttpServletResponse resp) {
29 System.out.println("ExportServiceImpl.doGet"); 35 logger.info("ExportServiceImpl.doGet");
30 36
31 try { 37 try {
32 OutputStream out = resp.getOutputStream(); 38 OutputStream out = resp.getOutputStream();
33 39
34 String serverUrl = req.getParameter("server"); 40 String serverUrl = req.getParameter("server");
38 String locale = req.getParameter("locale"); 44 String locale = req.getParameter("locale");
39 String fn = mode + "." + type; 45 String fn = mode + "." + type;
40 46
41 resp.setHeader("Content-Disposition", "attachment;filename=" + fn); 47 resp.setHeader("Content-Disposition", "attachment;filename=" + fn);
42 48
43 System.out.println("Request " + type + " export."); 49 logger.debug("Request " + type + " export.");
44 Document request = ClientProtocolUtils.newOutCollectionDocument( 50 Document request = ClientProtocolUtils.newOutCollectionDocument(
45 uuid, mode, type); 51 uuid, mode, type);
46 52
47 HttpClient client = new HttpClientImpl(serverUrl, locale); 53 HttpClient client = new HttpClientImpl(serverUrl, locale);
48 client.collectionOut(request, uuid, mode, out); 54 client.collectionOut(request, uuid, mode, out);
49 55
50 out.close(); 56 out.close();
51 out.flush(); 57 out.flush();
52 } 58 }
53 catch (IOException ioe) { 59 catch (IOException ioe) {
54 System.err.println(ioe.getMessage()); 60 logger.error(ioe, ioe);
55 } 61 }
56 } 62 }
57 } 63 }
58 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 64 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org