[Project64] Cleanup Trace Files

This commit is contained in:
zilmar 2015-12-10 17:38:33 +11:00
parent 146f295b10
commit ac1211eb76
3 changed files with 181 additions and 181 deletions

View File

@ -8,12 +8,12 @@ class CTraceModule
TraceLevel m_Type; TraceLevel m_Type;
public: public:
CTraceModule () { m_Type = TrLvError; } CTraceModule() { m_Type = TrLvError; }
virtual ~CTraceModule () {} virtual ~CTraceModule() {}
inline void SetTraceLevel ( TraceLevel Type ) { m_Type = Type; } inline void SetTraceLevel(TraceLevel Type) { m_Type = Type; }
inline TraceLevel GetTraceLevel ( void ) const { return m_Type; } inline TraceLevel GetTraceLevel(void) const { return m_Type; }
virtual void Write ( const char * Message, bool EndOfLine ) = 0; virtual void Write(const char * Message, bool EndOfLine) = 0;
}; };
class CTraceFileLog : public CTraceModule class CTraceFileLog : public CTraceModule
@ -25,19 +25,19 @@ class CTraceFileLog : public CTraceModule
bool m_FlushFile; bool m_FlushFile;
public: public:
CTraceFileLog (const char * FileName, bool FlushFile = true); CTraceFileLog(const char * FileName, bool FlushFile = true);
CTraceFileLog(const char * FileName, bool FlushFile, LOG_OPEN_MODE eMode, size_t dwMaxFileSize = 5); CTraceFileLog(const char * FileName, bool FlushFile, LOG_OPEN_MODE eMode, size_t dwMaxFileSize = 5);
virtual ~CTraceFileLog (); virtual ~CTraceFileLog();
void Write ( const char * Message, bool EndOfLine ); void Write(const char * Message, bool EndOfLine);
void SetFlushFile ( bool bFlushFile ); void SetFlushFile(bool bFlushFile);
}; };
class CDebugTraceLog : public CTraceModule class CDebugTraceLog : public CTraceModule
{ {
public: public:
void Write ( const char * Message, bool EndOfLine ); void Write(const char * Message, bool EndOfLine);
}; };
CTraceModule * AddTraceModule ( CTraceModule * TraceModule ); // Must be created with new CTraceModule * AddTraceModule(CTraceModule * TraceModule); // Must be created with new
CTraceModule * RemoveTraceModule ( CTraceModule * TraceModule ); // Is not automaticly deleted CTraceModule * RemoveTraceModule(CTraceModule * TraceModule); // Is not automaticly deleted

View File

@ -26,6 +26,6 @@ enum TraceLevel
TrLvAll = ~TraceNoHeader, TrLvAll = ~TraceNoHeader,
}; };
void WriteTrace ( TraceType Type, const char * Message ); void WriteTrace(TraceType Type, const char * Message);
void WriteTraceF ( TraceType Type, const char * strFormat, ... ); void WriteTraceF(TraceType Type, const char * strFormat, ...);
void CloseTrace ( void ); //Free's all memory associated with trace void CloseTrace(void); //Free's all memory associated with trace