Index: uspace/app/klog/klog.c
===================================================================
--- uspace/app/klog/klog.c	(revision 3fe00ee17c8a02cd852f45c0deca8859fe3cd9ac)
+++ uspace/app/klog/klog.c	(revision 0dd772dc555eeb71e8813d9545b577a09847cd35)
@@ -43,4 +43,5 @@
 #include <io/stream.h>
 #include <console.h>
+#include <event.h>
 #include <errno.h>
 
@@ -83,9 +84,8 @@
 	}
 	
-//	int inr = sysinfo_value("klog.inr");
-//	if (ipc_register_irq(inr, devno, 0, NULL) != EOK) {
-//		printf(NAME ": Error registering klog notifications\n");
-//		return -1;
-//	}
+	if (event_subscribe(EVENT_KLOG, 0) != EOK) {
+		printf(NAME ": Error registering klog notifications\n");
+		return -1;
+	}
 	
 	async_set_interrupt_received(interrupt_received);
Index: uspace/app/trace/syscalls.c
===================================================================
--- uspace/app/trace/syscalls.c	(revision 3fe00ee17c8a02cd852f45c0deca8859fe3cd9ac)
+++ uspace/app/trace/syscalls.c	(revision 0dd772dc555eeb71e8813d9545b577a09847cd35)
@@ -66,4 +66,6 @@
     [SYS_IPC_UNREGISTER_IRQ] = { "ipc_unregister_irq",	2,	V_ERRNO },
 
+    [SYS_EVENT_SUBSCRIBE] = { "event_subscribe",	2,	V_ERRNO },
+
     [SYS_CAP_GRANT] = { "cap_grant",			2,	V_ERRNO },
     [SYS_CAP_REVOKE] = { "cap_revoke",			2,	V_ERRNO },
