Changeset 728 for library/bdm/base/loggers.h
- Timestamp:
- 11/17/09 00:54:28 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/base/loggers.h
r727 r728 32 32 //! Storage 33 33 Array<mat> vectors; 34 //! name of it file to save results35 string itfilename;34 //! name of file to save results (IT file for vectors and cfg for settings) 35 string filename; 36 36 public: 37 37 //! convenience constructor 38 memlog ( int maxlen0, string itf = "" ) :logger("_"), maxlen ( maxlen0 ), ind ( 0 ), vectors ( 0 ), itfilename ( itf) {}38 memlog ( int maxlen0, string fn = "" ) :logger("_"), maxlen ( maxlen0 ), ind ( 0 ), vectors ( 0 ), filename ( fn ) {} 39 39 40 40 //!Default constructor … … 66 66 //! 67 67 void finalize() { 68 if ( itfilename.length() > 0 ) itsave ( itfilename.c_str() ); 69 if (settings.length()>0){ 70 setting_conf.writeFile("memlog_setting.cfg"); 68 if ( filename.length() > 0 ) { 69 itsave ( (filename+".it").c_str()); 70 if (settings.length()>0){ 71 setting_conf.writeFile( (filename+".cfg").c_str()); 72 } 71 73 } 74 72 75 }; 73 76 … … 80 83 logger = { 81 84 class = "memlog"; 82 filename = "file_name .it"; // resulting filename with results in it format83 maxlen = 100; // size of memory buffer85 filename = "file_name"; // resulting filename with vectors in it format and setting in cfg 86 maxlen = 100; // size of memory buffer 84 87 } 85 88 \endcode