bool CCommandAccount::SaveCommandDataLog() { //如果统计开关打开,才开始记录统计信息 if(m_u1CommandAccount == 0) { return true; } AppLogManager::instance()->WriteLog(LOG_SYSTEM_COMMANDDATA, "<Command Data Account>"); for(mapCommandDataList::iterator itorFreeB = m_mapCommandDataList.begin(); itorFreeB != m_mapCommandDataList.end(); itorFreeB++) { _CommandData* pCommandData = (_CommandData* )itorFreeB->second; if(pCommandData != NULL) { ACE_Date_Time dtLastTime(pCommandData->m_tvCommandTime); ACE_TString strCommandType; ACE_TString strPacketType; if(pCommandData->m_u1CommandType == COMMAND_TYPE_IN) { strCommandType = "Server In Data"; } else { strCommandType = "Server Out Data"; } if(pCommandData->m_u1PacketType == PACKET_TCP) { strPacketType = "TCP"; } else { strPacketType = "UDP"; } AppLogManager::instance()->WriteLog(LOG_SYSTEM_COMMANDDATA, "CommandID=%d, CommandType=%s, CommandCount=%d, CommandCost=%lldns, PacketType=%s, PacketSize=%d, CommandSize=%d, CommandLastTime=%04d-%02d-%02d %02d:%02d:%02d%", (int)pCommandData->m_u2CommandID, strCommandType.c_str(), (int)pCommandData->m_u4CommandCount, (uint64)pCommandData->m_u8CommandCost, strPacketType.c_str(), (uint32)pCommandData->m_u4PacketSize, (uint32)pCommandData->m_u4CommandSize, dtLastTime.year(), dtLastTime.month(), dtLastTime.day(), dtLastTime.hour(), dtLastTime.minute(), dtLastTime.second()); } } AppLogManager::instance()->WriteLog(LOG_SYSTEM_COMMANDDATA, "<Command Data Account End>"); return true; }
bool CCommandAccount::SaveCommandDataLog() { //如果统计开关打开,才开始记录统计信息 if(m_u1CommandAccount == 0) { return true; } //AppLogManager::instance()->WriteLog(LOG_SYSTEM_COMMANDDATA, "<Command Data Account>"); for(mapCommandDataList::iterator itorFreeB = m_mapCommandDataList.begin(); itorFreeB != m_mapCommandDataList.end(); itorFreeB++) { _CommandData* pCommandData = (_CommandData* )itorFreeB->second; if(pCommandData != NULL) { ACE_Date_Time dtLastTime(pCommandData->m_tvCommandTime); ACE_TString strCommandType; ACE_TString strPacketType; if(pCommandData->m_u1CommandType == COMMAND_TYPE_IN) { strCommandType = "Server In Data"; } else { strCommandType = "Server Out Data"; } if(pCommandData->m_u1PacketType == PACKET_TCP) { strPacketType = "TCP"; } else { strPacketType = "UDP"; } } } return true; }