S3FC project page S3FC home page

Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

s3_syslog_buffer Class Reference

The streambuffer used to log messages to syslog. More...

#include <s3_logger.h>

Inheritance diagram for s3_syslog_buffer:

Inheritance graph
[legend]
Collaboration diagram for s3_syslog_buffer:

Collaboration graph
[legend]
List of all members.

Public Methods

 s3_syslog_buffer (const unsigned int put_buffer_len=S3_DEFAULT_OSTREAM_BUF_SIZE)
 Constructor. More...

virtual ~s3_syslog_buffer ()
 Destructor. More...


Private Methods

virtual void write_to_device ()
 Necessary overload for s3_generic_streambuf::write_to_device(). More...


Private Attributes

std::string remainder_string

Detailed Description

The streambuffer used to log messages to syslog.

Do not use this class direcly, rather use s3_syslogger.

See also:
The overall operation of the S3 Logging System.
Author:
Francois Swanepoel <swanepoel@stonethree.com>

Definition at line 218 of file s3_logger.h.


Constructor & Destructor Documentation

s3_syslog_buffer::s3_syslog_buffer const unsigned int    put_buffer_len = S3_DEFAULT_OSTREAM_BUF_SIZE [inline]
 

Constructor.

Definition at line 248 of file s3_logger.h.

References remainder_string, and S3_DEFAULT_OSTREAM_BUF_SIZE.

virtual s3_syslog_buffer::~s3_syslog_buffer   [inline, virtual]
 

Destructor.

Definition at line 254 of file s3_logger.h.

References s3_generic_streambuf::sync.


Member Function Documentation

virtual void s3_syslog_buffer::write_to_device   [inline, private, virtual]
 

Necessary overload for s3_generic_streambuf::write_to_device().

Implements s3_generic_streambuf.

Definition at line 225 of file s3_logger.h.

References remainder_string.


Member Data Documentation

std::string s3_syslog_buffer::remainder_string [private]
 

Definition at line 222 of file s3_logger.h.

Referenced by s3_syslog_buffer, and write_to_device.


The documentation for this class was generated from the following file:
Send comments to: s3fc@stonethree.com SourceForge Logo