55 virtual int log_open (
const char* appname_,
56 const char* logfname_,
69 const string& func_name_,
71 const char* fmt_, va_list);
74 const string& func_name_,
Class IPv4Socket covers domain types AF_INET and AF_UNIX.
This abstract class provides generic interface for processing services.
virtual int open()
Called by Connector upon establishing connection.
virtual int log_open(const char *appname_, const char *logfname_, u_long groups_, u_long maxsize_, Reactor *reactor_)
Calling results into sending SIGN-ON message.
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_)
virtual void log_resync(void)
Flush output buffer.
virtual int log_close(void)
Close connection to the assa-logd.
RemoteLogger(const RemoteLogger &)
bool m_recursive_call
If true, recursive call is in progress.
RemoteLogger & operator=(const RemoteLogger &)
virtual int handle_close(int fd_)
Called by Reactor when we close connection with log_close()