38 lines
1.1 KiB
C++
38 lines
1.1 KiB
C++
/*************************************************************************/
|
|
/* File : GeFileLog.h */
|
|
/* */
|
|
/* Author : Guillaume CAURANT */
|
|
/* Last Modification : 20/04/2005 */
|
|
/* */
|
|
/* Interface for the GeFileLog class. */
|
|
/*************************************************************************/
|
|
|
|
#if !defined(AFX_GEFILELOG_H__FADF2164_B700_4186_8894_AC3F5C9A4B40__INCLUDED_)
|
|
#define AFX_GEFILELOG_H__FADF2164_B700_4186_8894_AC3F5C9A4B40__INCLUDED_
|
|
|
|
#include "GeLog.h"
|
|
#include "CKAll.h"
|
|
|
|
// Log in a file
|
|
class GeFileLog : public GeLog
|
|
{
|
|
public:
|
|
GeFileLog();
|
|
GeFileLog(XString iFileName);
|
|
virtual ~GeFileLog();
|
|
|
|
|
|
virtual CKBOOL InitLog();
|
|
virtual CKBOOL CloseLog();
|
|
virtual void OutputNewLine();
|
|
virtual void OutputSeparator();
|
|
virtual void OutputMessage(char* iMsg);
|
|
virtual void Format(char *format, ...);
|
|
virtual void VFormat(char *format, va_list v);
|
|
private:
|
|
FILE* m_LogFile;
|
|
XString m_FileName;
|
|
};
|
|
|
|
#endif // !defined(AFX_GEFILELOG_H__FADF2164_B700_4186_8894_AC3F5C9A4B40__INCLUDED_)
|