Просмотр исходного кода

CTS: add logging to test agent

Reviewed-by: Steven Dake <sdake@redhat.com>
Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
Angus Salkeld 15 лет назад
Родитель
Сommit
540ee870ed
1 измененных файлов с 10 добавлено и 0 удалено
  1. 10 0
      cts/agents/cpg_test_agent.c

+ 10 - 0
cts/agents/cpg_test_agent.c

@@ -49,6 +49,7 @@
 
 #include <corosync/list.h>
 #include <qb/qbdefs.h>
+#include <qb/qbutil.h>
 #include <qb/qbloop.h>
 #include <corosync/cpg.h>
 #include <corosync/cfg.h>
@@ -737,11 +738,20 @@ static void do_command (int sock, char* func, char*args[], int num_args)
 	}
 }
 
+static void cs_ipcs_libqb_log_fn(const char *file_name,
+	int32_t file_line,
+	int32_t severity,
+	const char *msg)
+{
+	syslog(severity, "%s:%d %s() %s", file_name, file_line, __func__, msg);
+}
+
 
 int main (int argc, char *argv[])
 {
 	openlog (NULL, LOG_CONS|LOG_PID, LOG_DAEMON);
 
+	qb_util_set_log_function (cs_ipcs_libqb_log_fn);
 	list_init (&msg_log_head);
 	list_init (&config_chg_log_head);