deargui-vpl/ref/virtools/Includes/GeFileLog.h

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_)