log: Give program name and version in log init
authorJukka Rissanen <jukka.rissanen@linux.intel.com>
Mon, 12 Nov 2012 12:07:20 +0000 (14:07 +0200)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Fri, 23 Nov 2012 10:58:50 +0000 (12:58 +0200)
This allows the correct output when the log functions
are used from separate vpn daemon.

src/connman.h
src/log.c
src/main.c
unit/test-nat.c

index 014552a..08e0303 100644 (file)
@@ -114,7 +114,8 @@ int __connman_agent_report_error(struct connman_service *service,
 #include <connman/log.h>
 
 int __connman_log_init(const char *program, const char *debug,
-               connman_bool_t detach, connman_bool_t backtrace);
+               connman_bool_t detach, connman_bool_t backtrace,
+               const char *program_name, const char *program_version);
 void __connman_log_cleanup(connman_bool_t backtrace);
 void __connman_log_enable(struct connman_debug_desc *start,
                                        struct connman_debug_desc *stop);
index 9a68a4b..4e305a9 100644 (file)
--- a/src/log.c
+++ b/src/log.c
@@ -292,7 +292,8 @@ void __connman_log_enable(struct connman_debug_desc *start,
 }
 
 int __connman_log_init(const char *program, const char *debug,
-               connman_bool_t detach, connman_bool_t backtrace)
+               connman_bool_t detach, connman_bool_t backtrace,
+               const char *program_name, const char *program_version)
 {
        static char path[PATH_MAX];
        int option = LOG_NDELAY | LOG_PID;
@@ -313,7 +314,7 @@ int __connman_log_init(const char *program, const char *debug,
 
        openlog(basename(program), option, LOG_DAEMON);
 
-       syslog(LOG_INFO, "Connection Manager version %s", VERSION);
+       syslog(LOG_INFO, "%s version %s", program_name, program_version);
 
        return 0;
 }
index 187104b..345791b 100644 (file)
@@ -547,7 +547,7 @@ int main(int argc, char *argv[])
        g_dbus_set_disconnect_function(conn, disconnect_callback, NULL, NULL);
 
        __connman_log_init(argv[0], option_debug, option_detach,
-                       option_backtrace);
+                       option_backtrace, "Connection Manager", VERSION);
 
        __connman_dbus_init(conn);
 
index 4a48461..df8a2b5 100644 (file)
@@ -147,7 +147,7 @@ int main(int argc, char *argv[])
 
        g_test_init(&argc, &argv, NULL);
 
-       __connman_log_init(argv[0], "*", FALSE, TRUE);
+       __connman_log_init(argv[0], "*", FALSE, TRUE, "test-nat", VERSION);
        __connman_iptables_init();
        __connman_nat_init();