Index: uspace/srv/audio/hound/log.h
===================================================================
--- uspace/srv/audio/hound/log.h	(revision 1c635d6076d5ecbddc9b9e9a97d69324a6d97b18)
+++ uspace/srv/audio/hound/log.h	(revision 105d8d64febd9f6d4257fc2be7aafd3278e7f5f7)
@@ -37,4 +37,6 @@
 #define LOG_H_
 
+#include <io/log.h>
+
 #ifndef NAME
 #define NAME "NONAME"
@@ -43,10 +45,10 @@
 #include <stdio.h>
 
-#define log_fatal(msg, ...) printf(NAME ": Fatal: " msg "\n", ##__VA_ARGS__);
-#define log_error(msg, ...) printf(NAME ": Error: " msg "\n", ##__VA_ARGS__);
-#define log_warning(msg, ...) printf(NAME ": Warn: " msg "\n", ##__VA_ARGS__);
-#define log_info(msg, ...) printf(NAME ": Info: " msg "\n", ##__VA_ARGS__);
-#define log_debug(msg, ...) printf("%s: Debug: %s: " msg "\n", NAME, __FUNCTION__, ##__VA_ARGS__);
-#define log_verbose(msg, ...) printf("%s: %s: " msg "\n", NAME, __FUNCTION__, ##__VA_ARGS__);
+#define log_fatal(...) log_msg(LOG_DEFAULT, LVL_FATAL, ##__VA_ARGS__);
+#define log_error(...) log_msg(LOG_DEFAULT, LVL_ERROR, ##__VA_ARGS__);
+#define log_warning(...) log_msg(LOG_DEFAULT, LVL_WARN, ##__VA_ARGS__);
+#define log_info(...) log_msg(LOG_DEFAULT, LVL_NOTE, ##__VA_ARGS__);
+#define log_debug(...) log_msg(LOG_DEFAULT, LVL_DEBUG, ##__VA_ARGS__);
+#define log_verbose(...) log_msg(LOG_DEFAULT, LVL_DEBUG2, ##__VA_ARGS__);
 
 #endif
Index: uspace/srv/audio/hound/main.c
===================================================================
--- uspace/srv/audio/hound/main.c	(revision 1c635d6076d5ecbddc9b9e9a97d69324a6d97b18)
+++ uspace/srv/audio/hound/main.c	(revision 105d8d64febd9f6d4257fc2be7aafd3278e7f5f7)
@@ -71,4 +71,9 @@
 	printf("%s: HelenOS sound service\n", NAME);
 
+	if (log_init(NAME) != EOK) {
+		printf(NAME ": Failed to initialize logging.\n");
+		return 1;
+	}
+
 	int ret = hound_init(&hound);
 	if (ret != EOK) {
