Files
Sun1602/LogCollector/SUNLogConsole/SUN_LogReader.h
T
2022-10-26 12:25:11 +08:00

32 lines
1.0 KiB
C++

/*------------------------------------------------------------------------------
* SUN_LogReader.h
*------------------------------------------------------------------------------
*
*------------------------------------------------------------------------------
* All rights reserved by Jin Hye Jin (jiny7749@hotmail.com)
**----------------------------------------------------------------------------*/
#ifndef _SUN_LOG_READER_H_
#define _SUN_LOG_READER_H_
#include "LogReader.h"
class LogWriter;
class BaseLogData;
class SUN_LogReader : public LogReader
{
public:
SUN_LogReader(INT nWorld, TCHAR * szStartDate, TCHAR * szEndDate, TCHAR * szServerIP, TCHAR * szPrefix, BOOL is_restore);
virtual ~SUN_LogReader();
private:
virtual int DoReadLogFile(SERVERINFO *pstInfo);
int ReadLog(CWriteLogMng& LogMgr, SERVERINFO *pServerInfo);
private:
void WriteLogToDataBase(SERVERINFO* server_info, LogWriter* log_writer, fpos_t offset, BaseLogData* log_data);
};
#endif //_SUN_LOG_READER_H_