log.c 714 B

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