[Project64] Cleanup Trace Files
This commit is contained in:
parent
146f295b10
commit
ac1211eb76
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue