Last change
on this file since 41c00d was edf611, checked in by Frederik Heber <heber@…>, 16 years ago |
New Info class that contains a global verbosity level, increased per function call and decreased per exit.
- the idea is to have the "begin of .." and "end of .." messages in an object that automatically holds the current recursion level and hence may change verbosity accordingly for Logger
- verbose::DoOutput() checks relative to Info::verbosity now.
- InfoUnitTest was done and works well.
Signed-off-by: Frederik Heber <heber@…>
|
-
Property mode
set to
100644
|
File size:
609 bytes
|
Line | |
---|
1 | /*
|
---|
2 | * Info.hpp
|
---|
3 | *
|
---|
4 | * Created on: Nov 25, 2009
|
---|
5 | * Author: heber
|
---|
6 | */
|
---|
7 |
|
---|
8 | #ifndef INFO_HPP_
|
---|
9 | #define INFO_HPP_
|
---|
10 |
|
---|
11 | using namespace std;
|
---|
12 |
|
---|
13 | /*********************************************** includes ***********************************/
|
---|
14 |
|
---|
15 | /****************************************** forward declarations *****************************/
|
---|
16 |
|
---|
17 | /********************************************** definitions *********************************/
|
---|
18 |
|
---|
19 | class Info {
|
---|
20 | public :
|
---|
21 | static int verbosity;
|
---|
22 | const char *FunctionName;
|
---|
23 |
|
---|
24 | Info(const char *msg);
|
---|
25 | ~Info();
|
---|
26 | static void setVerbosity(int verbosityLevel);
|
---|
27 |
|
---|
28 | };
|
---|
29 |
|
---|
30 | #endif /* INFO_HPP_ */
|
---|
Note:
See
TracBrowser
for help on using the repository browser.