Index: uspace/srv/logger/ctl.c
===================================================================
--- uspace/srv/logger/ctl.c	(revision 131d9a4ae105fe5f519d8dbbfda588ef5358a648)
+++ uspace/srv/logger/ctl.c	(revision 40b5421f8af023411354b68db4e0c0df67f5081e)
@@ -66,5 +66,5 @@
 {
 	async_answer_0(callid, EOK);
-	printf(NAME "/control: new client.\n");
+	logger_log("control: new client.\n");
 
 	while (true) {
@@ -92,5 +92,5 @@
 	}
 
-	printf(NAME "/control: client terminated.\n");
+	logger_log("control: client terminated.\n");
 }
 
Index: uspace/srv/logger/logger.h
===================================================================
--- uspace/srv/logger/logger.h	(revision 131d9a4ae105fe5f519d8dbbfda588ef5358a648)
+++ uspace/srv/logger/logger.h	(revision 40b5421f8af023411354b68db4e0c0df67f5081e)
@@ -46,4 +46,10 @@
 #define NAME "logger"
 #define LOG_LEVEL_USE_DEFAULT (LVL_LIMIT + 1)
+
+#ifdef LOGGER_LOG
+#define logger_log(fmt, ...) printf(NAME ": " fmt, ##__VA_ARGS__)
+#else
+#define logger_log(fmt, ...) (void)0
+#endif
 
 typedef struct logger_log logger_log_t;
Index: uspace/srv/logger/logs.c
===================================================================
--- uspace/srv/logger/logs.c	(revision 131d9a4ae105fe5f519d8dbbfda588ef5358a648)
+++ uspace/srv/logger/logs.c	(revision 40b5421f8af023411354b68db4e0c0df67f5081e)
@@ -276,5 +276,5 @@
 	}
 
-	printf("Destroying log %s.\n", log->full_name);
+	logger_log("Destroyed log %s.\n", log->full_name);
 
 	free(log->name);
Index: uspace/srv/logger/writer.c
===================================================================
--- uspace/srv/logger/writer.c	(revision 131d9a4ae105fe5f519d8dbbfda588ef5358a648)
+++ uspace/srv/logger/writer.c	(revision 40b5421f8af023411354b68db4e0c0df67f5081e)
@@ -98,5 +98,5 @@
 	async_answer_0(callid, EOK);
 
-	printf(NAME "/writer: new client.\n");
+	logger_log("writer: new client.\n");
 
 	logger_registered_logs_t registered_logs;
@@ -139,4 +139,5 @@
 
 	unregister_logs(&registered_logs);
+	logger_log("writer: client terminated.\n");
 }
 
