geostat/debug.cpp

20 wiersze
350 B
C++

#include "debug.h"
int Debug::debug_level = 1;
Debug::Debug(int n) : lvl(n) {
if (lvl <= debug_level) {
std::string indent;
indent.append(lvl - 1, '\t');
if (lvl > 1) indent.append("*** ");
std::cout << indent;
}
}
Debug::~Debug() {
if (lvl <= debug_level) std::cout << '\n';
}
void Debug::set_debug_level(int n) { debug_level = n; }