00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef zz_log_exception_h
00010 #define zz_log_exception_h
00011
00012 #include <zz_exception.h>
00013 #include <zz_log.h>
00014 #include <zz_export.h>
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 class ZZ_API CzzLogException : public CzzException
00030 {
00031 public:
00032
00033
00034
00035 CzzLogException( int lineNumber,
00036 CzzString fileName,
00037 int code,
00038 CzzString reason
00039 );
00040
00041
00042 virtual ~CzzLogException();
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052 virtual void LogErr( const int row,
00053 const char* file
00054 );
00055
00056 protected:
00057 CzzLog m_Log;
00058
00059 };
00060
00061 #endif // zz_log_exception_h
00062
00063