瀏覽代碼

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

master
SisMaker 4 年之前
父節點
當前提交
46f5f48c23
共有 1 個檔案被更改,包括 4 行新增11 行删除
  1. +4
    -11
      c_src/ePort/ePort.cpp

+ 4
- 11
c_src/ePort/ePort.cpp 查看文件

@ -12,18 +12,16 @@
# include <stdio.h> # include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#define BUFF_LEN 256
#define BUFF_LEN 128
std::map<u_int64_t, int> reqCache; std::map<u_int64_t, int> reqCache;
bool gIsBigEndian; bool gIsBigEndian;
char gCmdBuff[BUFF_LEN] = {}; char gCmdBuff[BUFF_LEN] = {};
int gIndex = 0; int gIndex = 0;
u_int64_t gReqId = 0; u_int64_t gReqId = 0;
void LOG(const char* ms, ... ) { 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_list args;
va_start(args, ms); va_start(args, ms);
vsprintf(wzLog, ms, args); vsprintf(wzLog, ms, args);
@ -33,12 +31,7 @@ void LOG(const char* ms, ... ) {
time(&now); time(&now);
struct tm *local; struct tm *local;
local = localtime(&now); 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+"); FILE *file = fopen("debug.log", "a+");
fwrite(buffer, 1, strlen(buffer), file); fwrite(buffer, 1, strlen(buffer), file);
fclose(file); fclose(file);

Loading…
取消
儲存