Index: uspace/lib/c/generic/io/log.c
===================================================================
--- uspace/lib/c/generic/io/log.c	(revision 01b8c2e4ec8fecf9f68a17cee1ffe702d9a9cb59)
+++ uspace/lib/c/generic/io/log.c	(revision be73793eb432805810bdd861496ed8a00fa3f441)
@@ -106,5 +106,7 @@
 static void cannot_use_level_changed_monitor(void)
 {
-	assert(false && "not implemented yet");
+	fibril_rwlock_write_lock(&current_observed_level_lock);
+	current_observed_level = LVL_LIMIT;
+	fibril_rwlock_write_unlock(&current_observed_level_lock);
 }
 
Index: uspace/srv/logger/namespace.c
===================================================================
--- uspace/srv/logger/namespace.c	(revision 01b8c2e4ec8fecf9f68a17cee1ffe702d9a9cb59)
+++ uspace/srv/logger/namespace.c	(revision be73793eb432805810bdd861496ed8a00fa3f441)
@@ -109,4 +109,5 @@
 
 	fibril_mutex_initialize(&namespace->guard);
+	fibril_condvar_initialize(&namespace->reader_appeared_cv);
 	prodcons_initialize(&namespace->messages);
 	namespace->has_reader = false;
