00001 #ifndef _FileLog_H_
00002 #define _FileLog_H_
00003
00004 #include <fstream>
00005 #include <stdarg.h>
00006 #include <string.h>
00007 #include <stdio.h>
00008 #include "Defines.h"
00009 #include "console.h"
00010
00011
00012 #if _MSC_VER > 1000
00013 #pragma once
00014 #endif // _MSC_VER > 1000
00015
00016 using namespace std;
00017
00018 namespace zak {
00019
00029 class ZAKENGINE_API FileLog {
00030 private:
00031 char *_szNombre;
00032 ofstream _ofsFile;
00033 char _szBuffer[256];
00034
00035 public:
00036
00037 char *GetLastMessage();
00038
00043 void Trace(const char * pszTexto, ...);
00044
00048 FileLog(char *szNombre);
00049
00053 virtual ~FileLog();
00054 };
00055
00056 extern ZAKENGINE_API FileLog Log;
00057
00058 }
00059
00060 #endif // _FileLog_H_