Changeset ef9dff6 for src/Helpers/logger.cpp
- Timestamp:
- Jul 14, 2014, 8:37:03 PM (11 years ago)
- Children:
- 0ab195
- Parents:
- ca940b
- git-author:
- Frederik Heber <heber@…> (06/19/14 16:26:39)
- git-committer:
- Frederik Heber <heber@…> (07/14/14 20:37:03)
- File:
-
- 1 edited
-
src/Helpers/logger.cpp (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Helpers/logger.cpp
rca940b ref9dff6 29 29 int logger::verbosity = 2; 30 30 ostream* logger::nix = NULL; 31 ostream* logger::defaultout = NULL; 32 ostream* logger::out = NULL; 31 33 32 34 /** … … 38 40 { 39 41 nix = new ofstream("/dev/null"); 42 defaultout = &cout; 43 out = defaultout; 40 44 }; 41 45 … … 46 50 { 47 51 delete nix; 52 out = NULL; // we are not responsible if out got changed 53 defaultout = NULL; // do not delete cout 48 54 } 49 55 … … 69 75 } 70 76 77 /** Sets a new output stream. 78 * 79 * \param _newout new output stream, if NULL we set to defaultout 80 */ 81 void logger::setOutputStream(ostream *_newout) 82 { 83 if(_newout != NULL) 84 out = _newout; 85 else 86 out = defaultout; 87 } 88 71 89 /** 72 90 * Operator for the Binary(arg) call. … … 83 101 l.nix->clear(); 84 102 if (v.DoOutput(verbosityLevel)) { 85 v.print( cout);86 return cout;103 v.print(*logger::out); 104 return *logger::out; 87 105 } else 88 106 return *l.nix; … … 93 111 l->nix->clear(); 94 112 if (v.DoOutput(verbosityLevel)) { 95 v.print( cout);96 return cout;113 v.print(*logger::out); 114 return *logger::out; 97 115 } else 98 116 return *l->nix;
Note:
See TracChangeset
for help on using the changeset viewer.
