log.c 602 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #include "ohboard.h"
  2. #include "log.h"
  3. #include <stdarg.h>
  4. static char info[512];
  5. void ologShow(char level, char fa, char * fmt, ...){
  6. #if 0
  7. usbOutPut("\r\n", 2);
  8. #else
  9. va_list va;
  10. char buf[10];
  11. int n;
  12. va_start(va, fmt);
  13. n=vsnprintf(info, sizeof(info), fmt, va);
  14. va_end(va);
  15. //输出
  16. memset(buf,0,sizeof(buf));
  17. switch(level){
  18. case LINFO:strcpy(buf, "[AP_INFO]");break;
  19. case LWARN:strcpy(buf, "[AP_WARN]");break;
  20. case LERR:strcpy(buf, "[AP_ERR]");break;
  21. default:break;
  22. }
  23. usbOutPut(buf,strlen(buf));
  24. usbOutPut(info, n);
  25. if(fa) usbOutPut("\r\n", 2);
  26. #endif
  27. }