56 std::cerr <<
"Logger::log_open - Implementation already exist"
AutoPtr is a local implementation of STL's auto_ptr that makes dynamic memory handling a bit easier.
A generic pattern for establishing connection with TCP/IP servers.
Implemention of a Logger as a disk-based file.
An incapsulation of TCP/UDP Internet Protocol socket address structure.
Class IPv4Socket covers domain types AF_INET and AF_UNIX.
static const int TMPBUF_SZ
An abstraction to message logging facility.
A proxy connection class with logging server, assa-logd.
#define ASSA_DECL_SINGLETON(K)
ASSA_DECL_SINGLETON macro inserts static member declarations mandated by the Singleton class.
StdOutLogger implements Logger as standard output.
A wrapper class to provide AutoPtr with reference semantics.
virtual int log_close(void)=0
virtual int log_msg(Group g_, size_t indent_level_, const string &func_name_, size_t expected_sz_, const char *fmt_, va_list)=0
virtual int log_open(u_long groups_)
Open StdErr Logger.
virtual int log_func(Group g_, size_t indent_level_, const string &func_name_, marker_t type_)=0
int log_msg(u_long g_, const char *fmt_,...)
Here is an interesting twist introduced by remote logging server:
int log_open(u_long groups_)
Write log messages to standard output.
int log_func(u_long g_, marker_t type_)
std::string m_app_name
Stack of all contexts.
stack< string > m_context
Logger implementation.