D:/WorkDir/SugoiProjects/SugoiTools/include/SugoiTools/logger_file.h

00001 //==========================================================
00002 // LoggerFile.h
00003 //
00004 // Définition de la classe CLoggerFile
00005 //
00006 //==========================================================
00007 
00008 #ifndef LOGGERFILE_H
00009 #define LOGGERFILE_H
00010 
00011 //==========================================================
00012 // En-têtes
00013 //==========================================================
00014 #include "SugoiTools\logger.h"
00015 #include <fstream>
00016 
00017 namespace SGE{
00018     //==========================================================
00019     // Logger inscrivant les messages dans un fichier
00020     //==========================================================
00021     class CLoggerFile : public ILogger
00022     {
00023     public :
00024 
00025         //----------------------------------------------------------
00026         // Constructeur par défaut
00027         //----------------------------------------------------------
00028         CLoggerFile(const std::string& Filename = "Output.log");
00029 
00030     
00031 
00032         //----------------------------------------------------------
00033         // Destructeur
00034         //----------------------------------------------------------
00035         ~CLoggerFile();
00036 
00037                     private :
00038         //----------------------------------------------------------
00039         // Log une message
00040         //----------------------------------------------------------
00041         virtual void Write(const std::string& Message);
00042 
00043         //----------------------------------------------------------
00044         // Données membres
00045         //----------------------------------------------------------
00046         std::ofstream m_File; // Fichier log
00047     };
00048 };//namespace SGE
00049 #endif // LOGGERFILE_H

Generated on Mon Mar 19 23:15:11 2007 for SugoiTools by  doxygen 1.4.6-NO