Changes in src/logger.cpp [aee1a3:89f768]
- File:
-
- 1 edited
-
src/logger.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/logger.cpp
raee1a3 r89f768 9 9 #include "logger.hpp" 10 10 #include "verbose.hpp" 11 #include "Patterns/Singleton_impl.hpp"12 11 13 12 ofstream nullStream("/dev/null"); 14 13 14 logger* logger::instance = NULL; 15 15 int logger::verbosity = 2; 16 16 ostream* logger::nix = &nullStream; … … 23 23 logger::logger() 24 24 { 25 instance = NULL; 25 26 verbosity = 2; 26 27 }; … … 33 34 } 34 35 35 CONSTRUCT_SINGLETON(logger) 36 /** 37 * Returns the singleton logger instance. 38 * 39 * \return logger instance 40 */ 41 logger* logger::getInstance() { 42 if (instance == NULL) { 43 instance = new logger(); 44 } 45 46 return instance; 47 } 48 49 50 /** 51 * Purges the current logger instance. 52 */ 53 void logger::purgeInstance() { 54 if (instance != NULL) { 55 delete instance; 56 } 57 58 instance = NULL; 59 } 36 60 37 61 /**
Note:
See TracChangeset
for help on using the changeset viewer.
