RSP: Move logs to log folder

This commit is contained in:
zilmar 2013-01-29 22:27:13 +11:00
parent 2c78b14b47
commit 8b41656bad
1 changed files with 25 additions and 5 deletions

View File

@ -27,6 +27,7 @@
#include <Common/std string.h> #include <Common/std string.h>
#include <Common/File Class.h> #include <Common/File Class.h>
#include <Common/Log Class.h> #include <Common/Log Class.h>
#include <Common/path.h>
extern "C" { extern "C" {
#include "Log.h" #include "Log.h"
@ -41,8 +42,11 @@ void StartCPULog ( void )
{ {
if (CPULog == NULL) if (CPULog == NULL)
{ {
CPath LogFile(CPath::MODULE_DIRECTORY,"RSP_x86Log.txt");
LogFile.AppendDirectory("Logs");
CPULog = new CLog; CPULog = new CLog;
CPULog->Open("RSP_x86Log.txt"); CPULog->Open(LogFile);
} }
} }
@ -62,18 +66,28 @@ void CPU_Message ( const char * Message, ...)
return; return;
} }
stdstr Msg;
va_list args; va_list args;
va_start(args, Message); va_start(args, Message);
CPULog->LogArgs(Message,args); Msg.ArgFormat(Message,args);
va_end(args); va_end(args);
Msg += "\r\n";
CPULog->Log(Msg.c_str());
} }
void StartRDPLog ( void ) void StartRDPLog ( void )
{ {
if (RDPLog == NULL) if (RDPLog == NULL)
{ {
CPath LogFile(CPath::MODULE_DIRECTORY,"RDP_Log.txt");
LogFile.AppendDirectory("Logs");
RDPLog = new CLog; RDPLog = new CLog;
RDPLog->Open("RDP_Log.txt"); RDPLog->Open(LogFile);
RDPLog->SetMaxFileSize(400 * 1024 * 1024);
// RDPLog->SetFlush(true); // RDPLog->SetFlush(true);
} }
} }
@ -94,13 +108,19 @@ void RDP_Message ( const char * Message, ...)
return; return;
} }
stdstr Msg;
va_list args; va_list args;
va_start(args, Message); va_start(args, Message);
RDPLog->LogArgs(Message,args); Msg.ArgFormat(Message,args);
va_end(args); va_end(args);
Msg += "\r\n";
RDPLog->Log(Msg.c_str());
} }
void RDP_LogMT0 ( DWORD PC, int Reg, DWORD Value ) void RDP_LogMT0 ( DWORD PC, int Reg, DWORD Value )
{ {
if (RDPLog == NULL) if (RDPLog == NULL)
{ {