summaryrefslogtreecommitdiffstats
path: root/src/log.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel.holtmann@intel.com>2009-05-05 18:56:46 -0700
committerMarcel Holtmann <marcel.holtmann@intel.com>2009-05-05 18:56:46 -0700
commit488463da5a34ac6b44a28f322009710de032db98 (patch)
treec8eea4fbef52688462ae17beb4a287240456da29 /src/log.c
parented6c14243ded4653195d0a1d5028e643f40f6fe5 (diff)
downloadofono-488463da5a34ac6b44a28f322009710de032db98.tar.bz2
Update log and plugin functions
Diffstat (limited to 'src/log.c')
-rw-r--r--src/log.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/log.c b/src/log.c
index d79c99fb..273e3ba0 100644
--- a/src/log.c
+++ b/src/log.c
@@ -1,6 +1,6 @@
/*
*
- * oFono - Open Telephony stack for Linux
+ * oFono - Open Source Telephony
*
* Copyright (C) 2008-2009 Intel Corporation. All rights reserved.
*
@@ -90,15 +90,26 @@ void ofono_debug(const char *format, ...)
va_end(ap);
}
-int __ofono_log_init(void)
+void __ofono_toggle_debug(void)
+{
+ if (debug_enabled == TRUE)
+ debug_enabled = FALSE;
+ else
+ debug_enabled = TRUE;
+}
+
+int __ofono_log_init(gboolean detach, gboolean debug)
{
int option = LOG_NDELAY | LOG_PID;
+ if (detach == FALSE)
+ option |= LOG_PERROR;
+
openlog("ofonod", option, LOG_DAEMON);
syslog(LOG_INFO, "oFono version %s", VERSION);
- debug_enabled = TRUE;
+ debug_enabled = debug;
return 0;
}