00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 
00030 
00031 
00032 
00033 
00034 
00035 
00036 #if !defined(AFX_TRACELOG_H__DEDACA24_C354_4FEB_AE30_4278046B997A__INCLUDED_)
00037 #define AFX_TRACELOG_H__DEDACA24_C354_4FEB_AE30_4278046B997A__INCLUDED_
00038 
00039 #if _MSC_VER > 1000
00040 #pragma once
00041 #endif // _MSC_VER > 1000
00042 
00043 #include "ErrorHandler.h"
00044 #include "GenericCriticalSection.h"
00045 
00046 KOMODIA_NAMESPACE_START
00047 
00048 class CTraceLog : public CErrorHandler::CErrorLog
00049 {
00050 public:
00051     
00052     bool WriteLog(const std::string& rMessage);
00053 
00054     
00055     CTraceLog();
00056     virtual ~CTraceLog();
00057 protected:
00058     
00059     virtual void WriteError(const std::string& rError);
00060 
00061     
00062     virtual void WriteMessage(const std::string& rMessage);
00063 };
00064 
00065 KOMODIA_NAMESPACE_END
00066 
00067 #endif // !defined(AFX_TRACELOG_H__DEDACA24_C354_4FEB_AE30_4278046B997A__INCLUDED_)