Skip to content

Commit 3cb5c59

Browse files
committed
improved:client leave log
1 parent 549dff1 commit 3cb5c59

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

XEngine_Source/XEngine_APPService/XEngine_AuthorizeService/Authorize_Net.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,17 +90,20 @@ void CALLBACK XEngine_Client_HttpHeart(LPCXSTR lpszClientAddr, XSOCKET hSocket,
9090
//////////////////////////////////////////////////////////////////////////
9191
bool XEngine_CloseClient(LPCXSTR lpszClientAddr, bool bHeart)
9292
{
93+
xstring m_StrLeave;
9394
if (bHeart)
9495
{
9596
NetCore_TCPXCore_CloseForClientEx(xhTCPSocket, lpszClientAddr);
9697
NetCore_TCPXCore_CloseForClientEx(xhWSSocket, lpszClientAddr);
9798
NetCore_TCPXCore_CloseForClientEx(xhHttpSocket, lpszClientAddr);
99+
m_StrLeave = _X("心跳断开");
98100
}
99101
else
100102
{
101103
SocketOpt_HeartBeat_DeleteAddrEx(xhTCPHeart, lpszClientAddr);
102104
SocketOpt_HeartBeat_DeleteAddrEx(xhWSHeart, lpszClientAddr);
103105
SocketOpt_HeartBeat_DeleteAddrEx(xhHTTPHeart, lpszClientAddr);
106+
m_StrLeave = _X("正常断开");
104107
}
105108
HelpComponents_Datas_DeleteEx(xhTCPPacket, lpszClientAddr);
106109
RfcComponents_WSPacket_DeleteEx(xhWSPacket, lpszClientAddr);
@@ -132,11 +135,11 @@ bool XEngine_CloseClient(LPCXSTR lpszClientAddr, bool bHeart)
132135
}
133136
Session_Token_Delete(st_NETClient.xhToken);
134137
Session_Authorize_CloseAddr(lpszClientAddr);
135-
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X("客户端:%s,用户名:%s,Token:%llu,离开服务器,在线时长:%d"), lpszClientAddr, st_NETClient.st_UserTable.st_UserInfo.tszUserName, st_NETClient.xhToken, st_AuthTime.nTimeONLine);
138+
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X("客户端:%s,用户名:%s,Token:%llu,离开服务器,在线时长:%d,离开方式:%s"), lpszClientAddr, st_NETClient.st_UserTable.st_UserInfo.tszUserName, st_NETClient.xhToken, st_AuthTime.nTimeONLine, m_StrLeave.c_str());
136139
}
137140
else
138141
{
139-
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X("客户端:%s,离开服务器"), lpszClientAddr);
142+
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X("客户端:%s,离开服务器,离开方式:%s"), lpszClientAddr, m_StrLeave.c_str());
140143
}
141144
return true;
142145
}

0 commit comments

Comments
 (0)