14 #define __func__ __FUNCTION__
20 #define LOG_ENTER_EXIT Logger _logger_(__func__)
23 static const std::string _in;
24 static const std::string _out;
25 static const char _indentChar;
27 static unsigned int _level;
33 Logger(std::string name) : _name(name) {
34 std::cout << std::string(_level++ * 2, _indentChar) << _in << _name <<
"\n";
38 std::cout << std::string(--_level * 2, _indentChar) << _out << _name <<
"\n";