diff src/luan/webserver/examples/Example.java @ 1143:3bf5190b3c77

webserver - handle GET params
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 30 Jan 2018 23:53:28 -0700
parents 14927c34cbb7
children 2dda3c92a473
line wrap: on
line diff
--- a/src/luan/webserver/examples/Example.java	Tue Jan 30 18:02:47 2018 -0700
+++ b/src/luan/webserver/examples/Example.java	Tue Jan 30 23:53:28 2018 -0700
@@ -5,7 +5,9 @@
 import java.io.IOException;
 import java.util.Map;
 import java.util.HashMap;
-import org.apache.log4j.BasicConfigurator;
+import org.apache.log4j.EnhancedPatternLayout;
+import org.apache.log4j.ConsoleAppender;
+import org.apache.log4j.Logger;
 import luan.webserver.Handler;
 import luan.webserver.Request;
 import luan.webserver.Response;
@@ -42,6 +44,7 @@
 		Map<String,Handler> map = new HashMap<String,Handler>();
 		map.put( "/hello", new Example() );
 		map.put( "/headers", new Headers() );
+		map.put( "/params", new Params() );
 		Handler handler = new MapHandler(map);
 		handler = new ListHandler( handler, new FileHandler() );
 		handler = new SafeHandler(handler);
@@ -49,8 +52,15 @@
 		new Server(8080,handler).start();
 	}
 
+	public static void initLogging() {
+//		Logger.getRootLogger().setLevel(Level.INFO);
+		EnhancedPatternLayout layout = new EnhancedPatternLayout("%d{HH:mm:ss} %-5p %c - %m%n");
+		ConsoleAppender appender = new ConsoleAppender(layout,"System.err");
+		Logger.getRootLogger().addAppender(appender);
+	}
+
 	public static void main(String[] args) throws Exception {
-		BasicConfigurator.configure();
+		initLogging();
 		fancy();
 	}
 }