mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-11-27 16:07:22 +00:00
0545adfac3
Have fun!
40 lines
757 B
C++
40 lines
757 B
C++
#include "PacketFileLogger.h"
|
|
#include "GetTime.h"
|
|
|
|
PacketFileLogger::PacketFileLogger()
|
|
{
|
|
packetLogFile=0;
|
|
}
|
|
PacketFileLogger::~PacketFileLogger()
|
|
{
|
|
if (packetLogFile)
|
|
{
|
|
fflush(packetLogFile);
|
|
fclose(packetLogFile);
|
|
}
|
|
}
|
|
void PacketFileLogger::StartLog(const char *filenamePrefix)
|
|
{
|
|
// Open file for writing
|
|
char filename[256];
|
|
if (filenamePrefix)
|
|
sprintf(filename, "%s_%i.csv", filenamePrefix, (int) RakNet::GetTime());
|
|
else
|
|
sprintf(filename, "PacketLog_%i.csv", (int) RakNet::GetTime());
|
|
packetLogFile = fopen(filename, "wt");
|
|
LogHeader();
|
|
if (packetLogFile)
|
|
{
|
|
fflush(packetLogFile);
|
|
}
|
|
}
|
|
|
|
void PacketFileLogger::WriteLog(const char *str)
|
|
{
|
|
if (packetLogFile)
|
|
{
|
|
fprintf(packetLogFile, "%s\n", str);
|
|
fflush(packetLogFile);
|
|
}
|
|
}
|