fota_debug.c 604 B

1234567891011121314151617181920212223242526272829
  1. /*
  2. * Copyright (C) 2018-2021 Alibaba Group Holding Limited
  3. */
  4. #include <stdio.h>
  5. #include <stdarg.h>
  6. #include <syslog.h>
  7. #include <stdarg.h>
  8. int daemonize = 0;
  9. void fota_log(int priority, const char *format, ...)
  10. {
  11. va_list arg;
  12. if (daemonize == 1) {
  13. openlog("fota", LOG_CONS | LOG_PID, LOG_LOCAL0);
  14. va_list args;
  15. va_start(args, format);
  16. vsyslog(priority, format, args);
  17. va_end(args);
  18. closelog();
  19. } else {
  20. va_start(arg, format);
  21. printf("[FotaService] ");
  22. vfprintf(stdout, format, arg);
  23. va_end(arg);
  24. }
  25. }