diff options
author | Marcel Holtmann <marcel.holtmann@intel.com> | 2009-05-05 18:56:46 -0700 |
---|---|---|
committer | Marcel Holtmann <marcel.holtmann@intel.com> | 2009-05-05 18:56:46 -0700 |
commit | 488463da5a34ac6b44a28f322009710de032db98 (patch) | |
tree | c8eea4fbef52688462ae17beb4a287240456da29 /src/log.c | |
parent | ed6c14243ded4653195d0a1d5028e643f40f6fe5 (diff) | |
download | ofono-488463da5a34ac6b44a28f322009710de032db98.tar.bz2 |
Update log and plugin functions
Diffstat (limited to 'src/log.c')
-rw-r--r-- | src/log.c | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -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; } |