Skip to content

Commit 98335ba

Browse files
committed
log相关更改
1 parent ec1e6cb commit 98335ba

File tree

3 files changed

+22
-13
lines changed

3 files changed

+22
-13
lines changed

common/net_uv/base/Common.cpp

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ NS_NET_UV_BEGIN
99

1010
typedef void(*uvOutputLoggerType)(int32_t, const char*);
1111
uvOutputLoggerType uvOutputLogger = 0;
12+
int32_t uvLoggerLevel = NET_UV_L_DEFAULT_LEVEL;
1213

1314

1415
static const char* net_uv_log_name[NET_UV_L_FATAL + 1] =
@@ -22,7 +23,7 @@ static const char* net_uv_log_name[NET_UV_L_FATAL + 1] =
2223

2324
void net_uvLog(int32_t level, const char* format, ...)
2425
{
25-
if (level < NET_UV_L_MIN_LEVEL)
26+
if (level < uvLoggerLevel)
2627
{
2728
return;
2829
}
@@ -34,19 +35,19 @@ void net_uvLog(int32_t level, const char* format, ...)
3435
vsnprintf(buf, sizeof(buf), format, args);
3536
va_end(args);
3637

37-
std::string str = net_getTime();
38-
str.append("[NET-UV]-[");
39-
str.append(net_uv_log_name[level]);
40-
str.append("] ");
41-
str.append(buf);
42-
str.append("\n");
43-
if (uvOutputLogger == NULL)
38+
if (uvOutputLogger != NULL)
4439
{
45-
printf("%s", str.c_str());
40+
uvOutputLogger(level, buf);
4641
}
4742
else
4843
{
49-
uvOutputLogger(level, buf);
44+
std::string str = net_getTime();
45+
str.append("[NET-UV]-[");
46+
str.append(net_uv_log_name[level]);
47+
str.append("] ");
48+
str.append(buf);
49+
str.append("\n");
50+
printf("%s", str.c_str());
5051
}
5152

5253
//va_list list;
@@ -56,6 +57,11 @@ void net_uvLog(int32_t level, const char* format, ...)
5657
//printf("\n");
5758
}
5859

60+
void net_setLogLevel(int32_t level)
61+
{
62+
uvLoggerLevel = level;
63+
}
64+
5965
void setNetUVLogPrintFunc(void(*func)(int32_t, const char*))
6066
{
6167
uvOutputLogger = func;

common/net_uv/base/Common.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ void printMemInfo();
4343

4444
#define printMemInfo() ((void) 0)
4545

46-
#define NET_UV_LOG(level, format, ...) ((void) 0)
46+
#define NET_UV_LOG(level, format, ...) net_uvLog(level, format, ##__VA_ARGS__)
4747

4848
#endif // !OPEN_NET_UV_DEBUG
4949

@@ -64,6 +64,9 @@ void printMemInfo();
6464
//日志输出
6565
void net_uvLog(int32_t level, const char* format, ...);
6666

67+
// 设置日志输出等级
68+
void net_setLogLevel(int32_t level);
69+
6770
//设置日志输出函数
6871
void setNetUVLogPrintFunc(void(*func)(int32_t, const char*));
6972

common/net_uv/base/Config.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
// 开启内存检测
1717
#define OPEN_NET_MEM_CHECK 1
1818
// log输出最低等级
19-
#define NET_UV_L_MIN_LEVEL NET_UV_L_INFO
19+
#define NET_UV_L_DEFAULT_LEVEL NET_UV_L_INFO
2020

2121
#else
2222

@@ -25,7 +25,7 @@
2525
// 开启内存检测
2626
#define OPEN_NET_MEM_CHECK 0
2727
// log输出最低等级
28-
#define NET_UV_L_MIN_LEVEL NET_UV_L_ERROR
28+
#define NET_UV_L_DEFAULT_LEVEL NET_UV_L_ERROR
2929

3030
#endif
3131

0 commit comments

Comments
 (0)