Server logs client address
[senf.git] / Console / testServer.cc
index bf41384..3ed6ba9 100644 (file)
@@ -71,41 +71,49 @@ void shutdownServer()
 
 void enableLogging(std::ostream & os)
 {
-    senf::console::Client::get(os).route<senf::SenfLog,senf::log::NOTICE>();
+    senf::console::Client::get(os).route<senf::log::NOTICE>();
 }
 
 int main(int, char **)
 {
     ::signal(SIGPIPE, SIG_IGN);
-    senf::log::ConsoleTarget::instance().route< senf::SenfLog, senf::log::NOTICE >();
+    senf::log::ConsoleTarget::instance().route< senf::log::VERBOSE >();
 
     senf::console::root()
         .doc("This is the console test application");
+
     senf::console::root()
         .mkdir("console")
         .doc("Console settings");
+
+    senf::console::DirectoryNode & serverDir (
+        senf::console::root()
+            .mkdir("server")
+            .doc("server commands") );
+
+    senf::console::ScopedDirectory<> testDir;
     senf::console::root()
-        .mkdir("test")
+        .add("test", testDir)
         .doc("Test functions");
-    senf::console::root()
-        .mkdir("server");
 
     senf::console::root()["console"]
         .add("showlog", &enableLogging)
         .doc("Enable display of log messages on the current console");
-    senf::console::root()["server"]
+
+    serverDir
         .add("shutdown", &shutdownServer)
         .doc("Terminate server application");
-    senf::console::root()["test"]
+
+    testDir
         .add("echo", &echo)
         .doc("Example of a function utilizing manual argument parsing");
 
     TestObject test;
-    senf::console::root()["test"]
-        .add("testob", test.dir)
+    testDir
+        .add("extra", test.dir)
         .doc("Example of an instance directory");
 
-    senf::console::Server::start( senf::INet4SocketAddress(23232) )
+    senf::console::Server::start( senf::INet4SocketAddress(23232u) )
         .name("testServer");
 
     senf::Scheduler::instance().process();