30 const string& func_name_,
36 char* msgbuf_ptr = NULL;
45 msgbuf_ptr =
format_msg (expected_sz_, fmt_, msg_list_, release);
47 if (msgbuf_ptr == NULL) {
50 std::cout << msgbuf_ptr;
62 const string& func_name_,
73 std::cout <<
"---v---\n";
76 std::cout <<
"---^---\n";
StdOutLogger implements Logger as standard output.
char * format_msg(size_t expected_sz_, const char *fmt_, va_list vap_, bool &release_)
Format and put the message in the buffer.
virtual u_short indent_func_name(ostream &sink_, const string &funcname_, size_t indent_level_, marker_t type_)
bool group_enabled(Group g_) const
virtual u_short add_timestamp(ostream &sink_)
virtual int log_msg(Group g_, size_t indent_level_, const string &func_name_, size_t expected_sz_, const char *fmt_, va_list)
virtual int log_func(Group g_, size_t indent_level_, const string &func_name_, marker_t type_)