xtd 0.2.0
Loading...
Searching...
No Matches
trace.cpp

Shows how to use trace class.

// Specify -DTRACE when compiling or add #define TRACE in the source file.
#define DEBUG
#include <xtd/xtd>
auto main() -> int {
diagnostics::trace::listeners().push_back(new_ptr<diagnostics::ostream_trace_listener>(console::out));
diagnostics::trace::auto_flush(true);
diagnostics::trace::indent();
diagnostics::trace::write_line("Entering Main");
console::write_line("Hello World.");
diagnostics::trace::write_line("Exiting Main");
diagnostics::trace::unindent();
}
// This code produces the following output :
//
// Entering Main
// Hello World.
// Exiting Main