From 6a7ffa31d45635b56558b9ba8bbd05fc002e1fa4 Mon Sep 17 00:00:00 2001 From: John Grossman Date: Fri, 20 Apr 2012 11:45:43 -0700 Subject: DHCPCD: Add the ability to redirect log to logcat. Add a simple macro hack (turned off by default) to redirect DHCPCD's syslog messages to Android's logcat facility. Useful when debugging DHCPCD issues. Change-Id: I3bf8b97c04aaecb21cee86c0b4e078a7e31672bc Signed-off-by: John Grossman --- common.h | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/common.h b/common.h index fbbfc18..65b060f 100644 --- a/common.h +++ b/common.h @@ -79,4 +79,33 @@ void *xmalloc(size_t); void *xzalloc(size_t); char *xstrdup(const char *); +/* Uncomment the #def below to send DHCPCD syslog messages to Android's logcat + * instead. */ +/* #define REDIRECT_SYSLOG_TO_ANDROID_LOGCAT */ +#ifdef REDIRECT_SYSLOG_TO_ANDROID_LOGCAT + +#define LOG_TAG "DHCPCD" +#include + +#undef LOG_EMERG +#undef LOG_ALERT +#undef LOG_CRIT +#undef LOG_ERR +#undef LOG_WARNING +#undef LOG_NOTICE +#undef LOG_INFO +#undef LOG_DEBUG + +#define LOG_EMERG ANDROID_LOG_FATAL +#define LOG_ALERT ANDROID_LOG_FATAL +#define LOG_CRIT ANDROID_LOG_FATAL +#define LOG_ERR ANDROID_LOG_ERROR +#define LOG_WARNING ANDROID_LOG_WARN +#define LOG_NOTICE ANDROID_LOG_WARN +#define LOG_INFO ANDROID_LOG_INFO +#define LOG_DEBUG ANDROID_LOG_DEBUG +#define syslog(a, b...) android_printLog(a, LOG_TAG, b) + +#endif /* REDIRECT_SYSLOG_TO_ANDROID_LOGCAT */ + #endif -- cgit v1.1