aboutsummaryrefslogtreecommitdiff
path: root/avahi-core/log.c
diff options
context:
space:
mode:
Diffstat (limited to 'avahi-core/log.c')
-rw-r--r--avahi-core/log.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/avahi-core/log.c b/avahi-core/log.c
index d110765..0863cc4 100644
--- a/avahi-core/log.c
+++ b/avahi-core/log.c
@@ -32,6 +32,12 @@ void avahi_set_log_function(AvahiLogFunction function) {
log_function = function;
}
+#ifdef __BIONIC__
+#include <android/log.h>
+#define LOG_TAG "avahi"
+#define LOGW(...) __android_log_print(ANDROID_LOG_WARN,LOG_TAG,__VA_ARGS__)
+#endif
+
void avahi_log_ap(AvahiLogLevel level, const char*format, va_list ap) {
char txt[256];
@@ -40,7 +46,11 @@ void avahi_log_ap(AvahiLogLevel level, const char*format, va_list ap) {
if (log_function)
log_function(level, txt);
else
+#ifdef __BIONIC__
+ LOGW("%s", txt);
+#else
fprintf(stderr, "%s\n", txt);
+#endif
}
void avahi_log(AvahiLogLevel level, const char*format, ...) {