errorlog.cpp

来自「这是VCF框架的代码」· C++ 代码 · 共 115 行

CPP
115
字号
//ErrorLog.cpp/*Copyright 2000-2004 The VCF Project.Please see License.txt in the top level directorywhere you installed the VCF.*///ErrorLog.h#include "vcf/FoundationKit/FoundationKit.h"using namespace VCF;ErrorLog::ErrorLog( const String& ouputFilename ):	outputFileName_(ouputFilename){	if ( outputFileName_.empty() ) {		outputFileName_ = "errorLog.log";	}	System::setErrorLog( this );}ErrorLog::~ErrorLog(){	System::setErrorLog( NULL );}void ErrorLog::toLog( const String& text ){	try {		FileOutputStream fs( outputFileName_ );		TextOutputStream tos( &fs );		tos.write( text );	}	catch ( BasicException& e ) {		throw e;	}	catch (...) {		throw FileIOError( MAKE_ERROR_MSG_2("Unknown Exception accessing the log file: \"" + outputFileName_ + "\"") );	}}/***CVS Log info*$Log$*Revision 1.2  2004/08/07 02:49:13  ddiego*merged in the devmain-0-6-5 branch to stable**Revision 1.1.2.2  2004/04/29 04:07:07  marcelloptr*reformatting of source files: macros and csvlog and copyright sections**Revision 1.1.2.1  2004/04/28 03:29:39  ddiego*migration towards new directory structure**Revision 1.7  2003/05/17 20:37:41  ddiego*this is the checkin for the 0.6.1 release - represents the merge over from*the devmain-0-6-0 branch plus a few minor bug fixes**Revision 1.6.2.2  2003/03/23 03:23:58  marcelloptr*3 empty lines at the end of the files**Revision 1.6.2.1  2003/03/12 03:12:47  ddiego*switched all member variable that used the "m_"<name> prefix to* <name>"_" suffix nameing standard.*Also changed all vcf builder files to accomadate this.*Changes were made to the Stream classes to NOT multiple inheritance and to*be a little more correct. Changes include breaking the FileStream into two*distinct classes, one for input and one for output.**Revision 1.6  2003/02/26 04:30:53  ddiego*merge of code in the devmain-0-5-9 branch into the current tree.*most additions are in the area of the current linux port, but the major*addition to this release is the addition of a Condition class (currently*still under development) and the change over to using the Delegate class*exclusively from the older event handler macros.**Revision 1.5.2.1  2002/12/27 23:04:57  marcelloptr*Improved macros for automatic import/export of libraries. - Warning fixes. - Other Minor Changes.**Revision 1.5  2002/11/18 00:46:09  ddiego*this is the merge over of all the bug fixes and features (mostly*VCF Builder stuff) from the devmain-0-5-8 branch**Revision 1.4.10.2  2002/10/28 05:40:01  ddiego*finished basics for adding new forms, adding interface for dealing with resources**Revision 1.4.10.1  2002/10/04 05:02:55  ddiego*added beggining support for add new classes. Basic GUI is now in place.*Also preliminary support for class templates and class wizards*some documentation done on the format for the XML based class template**Revision 1.4  2002/05/09 03:10:45  ddiego*merged over code from development branch devmain-0-5-1a into the main CVS trunk**Revision 1.3.4.1  2002/03/20 21:56:57  zzack*Changed Include Style of FoundationKit**Revision 1.3  2002/01/24 01:46:49  ddiego*added a cvs "log" comment to the top of all files in vcf/src and vcf/include*to facilitate change tracking**/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?