[Project64] Cleanup LogClass.h
This commit is contained in:
parent
5c7f3c5e21
commit
226a65cc04
|
@ -3,40 +3,40 @@
|
|||
|
||||
enum LOG_OPEN_MODE
|
||||
{
|
||||
Log_New, Log_Append
|
||||
Log_New, Log_Append
|
||||
};
|
||||
|
||||
class CLog
|
||||
{
|
||||
enum { MB = 1024 * 1024 };
|
||||
enum { MAX_FILE_SIZE = 10 * MB };
|
||||
enum { MB = 1024 * 1024 };
|
||||
enum { MAX_FILE_SIZE = 10 * MB };
|
||||
|
||||
CFile m_hLogFile;
|
||||
bool m_FlushOnWrite;
|
||||
stdstr m_FileName;
|
||||
bool m_TruncateFileLog;
|
||||
uint32_t m_MaxFileSize;
|
||||
uint32_t m_FileChangeSize;
|
||||
CFile m_hLogFile;
|
||||
bool m_FlushOnWrite;
|
||||
stdstr m_FileName;
|
||||
bool m_TruncateFileLog;
|
||||
uint32_t m_MaxFileSize;
|
||||
uint32_t m_FileChangeSize;
|
||||
|
||||
public:
|
||||
CLog ( void );
|
||||
~CLog ( void );
|
||||
CLog(void);
|
||||
~CLog(void);
|
||||
|
||||
bool Open ( const char * FileName, LOG_OPEN_MODE mode = Log_New );
|
||||
void Log ( const char * Message );
|
||||
void LogF ( const char * Message, ... );
|
||||
void LogArgs ( const char * Message, va_list & args );
|
||||
bool Empty ( void );
|
||||
void Close ( void );
|
||||
|
||||
inline void SetMaxFileSize ( uint32_t Size )
|
||||
{
|
||||
m_MaxFileSize = Size;
|
||||
m_FileChangeSize = (uint32_t)(Size * 0.1);
|
||||
}
|
||||
inline void SetTruncateFile( bool Truncate ) { m_TruncateFileLog = Truncate; }
|
||||
inline void SetFlush ( bool Always ) { m_FlushOnWrite = Always; }
|
||||
inline bool IsOpen ( void ) const { return m_hLogFile.IsOpen(); }
|
||||
inline bool Flush ( void ) { return m_hLogFile.Flush(); }
|
||||
inline const stdstr & FileName ( void ) const { return m_FileName; }
|
||||
bool Open(const char * FileName, LOG_OPEN_MODE mode = Log_New);
|
||||
void Log(const char * Message);
|
||||
void LogF(const char * Message, ...);
|
||||
void LogArgs(const char * Message, va_list & args);
|
||||
bool Empty(void);
|
||||
void Close(void);
|
||||
|
||||
inline void SetMaxFileSize(uint32_t Size)
|
||||
{
|
||||
m_MaxFileSize = Size;
|
||||
m_FileChangeSize = (uint32_t)(Size * 0.1);
|
||||
}
|
||||
inline void SetTruncateFile(bool Truncate) { m_TruncateFileLog = Truncate; }
|
||||
inline void SetFlush(bool Always) { m_FlushOnWrite = Always; }
|
||||
inline bool IsOpen(void) const { return m_hLogFile.IsOpen(); }
|
||||
inline bool Flush(void) { return m_hLogFile.Flush(); }
|
||||
inline const stdstr & FileName(void) const { return m_FileName; }
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue