35 virtual int log_open (
const char* logfname_,
37 u_long maxsize_ = 10485760);
44 const string& func_name_,
46 const char* fmt_, va_list);
49 const string& func_name_,
76 : m_maxsize (1048576),
virtual int log_func(Group g_, size_t indent_level_, const string &func_name_, marker_t type_)
virtual int log_open(const char *logfname_, u_long groups_, u_long maxsize_=10485760)
Open File Logger.
virtual int log_close(void)
FileLogger & operator=(const FileLogger &)
FileLogger(const FileLogger &)
virtual int log_msg(Group g_, size_t indent_level_, const string &func_name_, size_t expected_sz_, const char *fmt_, va_list)
If output string is longer then LOGGER_MAXLINE-1, it is truncated to that size.
virtual void log_resync(void)
int log_raw_msg(const string &msg_)
Log message as it is (raw) without indentation or timestamping, but still perform byte counting and t...
Socket & flush(Socket &os_)
flush manipulator.