Index: uspace/srv/logger/main.c
===================================================================
--- uspace/srv/logger/main.c	(revision 0a6a9965cbf4aba18fb5a2ba0694a5abd0f98044)
+++ uspace/srv/logger/main.c	(revision 5882487f18f36ec6b1081462e7a23b41498904f5)
@@ -39,4 +39,5 @@
 #include <ipc/logger.h>
 #include <io/log.h>
+#include <io/logctl.h>
 #include <ns.h>
 #include <async.h>
@@ -189,7 +190,16 @@
 	printf(NAME ": HelenOS Logging Service\n");
 	
+	/* Get default logging level from sysinfo (if available). */
+	log_level_t boot_logging_level = LVL_NOTE;
+	int rc = logctl_get_boot_level(&boot_logging_level);
+	if (rc == EOK)
+		set_default_logging_level(boot_logging_level);
+	else
+		printf(NAME ": Warn: failed to get logging level from sysinfo: %s.\n",
+		    str_error(rc));
+
 	async_set_client_connection(connection_handler);
 	
-	int rc = service_register(SERVICE_LOGGER);
+	rc = service_register(SERVICE_LOGGER);
 	if (rc != EOK) {
 		printf(NAME ": failed to register: %s.\n", str_error(rc));
