Browse Source

fx: bug 修复 删除日志函数中printf 函数 会影响stdio 输出

master
SisMaker 4 years ago
parent
commit
46f5f48c23
1 changed files with 4 additions and 11 deletions
  1. +4
    -11
      c_src/ePort/ePort.cpp

+ 4
- 11
c_src/ePort/ePort.cpp View File

@ -12,18 +12,16 @@
# include <stdio.h>
#include <stdlib.h>
#define BUFF_LEN 256
#define BUFF_LEN 128
std::map<u_int64_t, int> reqCache;
bool gIsBigEndian;
char gCmdBuff[BUFF_LEN] = {};
int gIndex = 0;
u_int64_t gReqId = 0;
void LOG(const char* ms, ... ) {
char wzLog[1024] = {0};
char buffer[1024] = {0};
char wzLog[100] = {0};
char buffer[128] = {0};
va_list args;
va_start(args, ms);
vsprintf(wzLog, ms, args);
@ -33,12 +31,7 @@ void LOG(const char* ms, ... ) {
time(&now);
struct tm *local;
local = localtime(&now);
printf("%04d-%02d-%02d %02d:%02d:%02d %s\n", local->tm_year + 1900, local->tm_mon,
local->tm_mday, local->tm_hour, local->tm_min, local->tm_sec,
wzLog);
sprintf(buffer, "%04d-%02d-%02d %02d:%02d:%02d %s\n", local->tm_year + 1900, local->tm_mon,
local->tm_mday, local->tm_hour, local->tm_min, local->tm_sec,
wzLog);
sprintf(buffer, "%04d-%02d-%02d %02d:%02d:%02d %s\n", local->tm_year + 1900, local->tm_mon,local->tm_mday, local->tm_hour, local->tm_min, local->tm_sec,wzLog);
FILE *file = fopen("debug.log", "a+");
fwrite(buffer, 1, strlen(buffer), file);
fclose(file);

Loading…
Cancel
Save