1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#include <iostream>
#include "log4shib/NDC.hh"
using namespace log4shib;
int main(int argc, char** argv) {
std::cout << "1. empty NDC: " << NDC::get() << std::endl;
NDC::push("context1");
std::cout << "2. push context1: " << NDC::get() << std::endl;
NDC::push("context2");
std::cout << "3. push context2: " << NDC::get() << std::endl;
NDC::push("context3");
std::cout << "4. push context3: " << NDC::get() << std::endl;
std::cout << "5. get depth: " << NDC::getDepth() << std::endl;
std::cout << "6. pop: " << NDC::pop() << std::endl;
NDC::clear();
std::cout << "7. clear: " << NDC::get() << std::endl;
return 0;
}
|