S3FC project page S3FC home page

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

s3_logger.h File Reference

s3_logger.h
Id:
s3_logger.h,v 1.1.1.1 2003/01/31 09:51:08 alberts3 Exp
The S3 message logging tool. More...

#include <iostream>
#include <string>
#include <sstream>
#include <fstream>
#include <list>
#include <iomanip>
#include <syslog.h>
#include <s3fc/s3_message.h>
#include <s3fc/s3_exception.h>
#include <s3fc/s3_thread_base.h>
#include <s3fc/s3_conversion.h>
#include <s3fc/s3_mutex.h>

Include dependency graph for s3_logger.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

class  s3_file_buffer
 The streambuffer used to log messages to a text file. More...

class  s3_filelogger
 This class is used to stream messages to a text file. More...

class  s3_generic_streambuf
 A generic buffered stream buffer. More...

class  s3_log_buffer
 The streambuffer used to log messages to a number of registered ostream objects. More...

class  s3_logger
 This class is used to stream messages to a number of registered ostreams. More...

class  s3_msgb_log_buffer
 The streambuffer used to log messages to an S3 message box. More...

class  s3_msgb_log_rx_thread
 This thread could (and should) be used in conjunction with ostream derived class s3_msgb_logger. More...

class  s3_msgb_logger
 This class is used to stream messages to an S3 message box. More...

class  s3_smanip
class  s3_syslog_buffer
 The streambuffer used to log messages to syslog. More...

class  s3_syslogger
 The class used to stream messages to syslog. More...


Defines

#define S3_LOG_DEFAULT_IDENT   "s3_log"
 The default string to be appended to each message when streaming to s3_log. More...

#define S3_DEFAULT_OSTREAM_BUF_SIZE   1024

Functions

template<class TP> std::ostream & operator<< (s3_logger &o, const s3_smanip< TP > &m)
std::ostream & __iomanip_setpriority (s3_logger &s, int n)
s3_smanip< int > setpriority (int n)
std::ostream & __iomanip_setident (s3_logger &s, std::string n)
s3_smanip< std::string > setident (std::string n)

Variables

s3_logger s3_log


Detailed Description

s3_logger.h
Id:
s3_logger.h,v 1.1.1.1 2003/01/31 09:51:08 alberts3 Exp
The S3 message logging tool.

Author:
Francois Swanepoel <fswane@stonethree.com>
Date:
19/10/2001

Definition in file s3_logger.h.


Define Documentation

#define S3_DEFAULT_OSTREAM_BUF_SIZE   1024
 

Definition at line 96 of file s3_logger.h.

Referenced by s3_generic_streambuf::s3_generic_streambuf, and s3_syslog_buffer::s3_syslog_buffer.

#define S3_LOG_DEFAULT_IDENT   "s3_log"
 

The default string to be appended to each message when streaming to s3_log.

Definition at line 94 of file s3_logger.h.

Referenced by s3_logger::s3_logger.


Function Documentation

std::ostream& __iomanip_setident s3_logger   s,
std::string    n
[inline]
 

Definition at line 729 of file s3_logger.h.

References s3_logger::setident.

Referenced by setident.

std::ostream& __iomanip_setpriority s3_logger   s,
int    n
[inline]
 

Definition at line 719 of file s3_logger.h.

References s3_logger::setpriority.

Referenced by setpriority.

template<class TP>
std::ostream& operator<< s3_logger   o,
const s3_smanip< TP > &    m
[inline]
 

Definition at line 626 of file s3_logger.h.

s3_smanip<std::string> setident std::string    n [inline]
 

Definition at line 734 of file s3_logger.h.

References __iomanip_setident.

s3_smanip<int> setpriority int    n [inline]
 

Definition at line 724 of file s3_logger.h.

References __iomanip_setpriority.


Variable Documentation

s3_logger s3_log
 

Definition at line 844 of file s3_logger.h.


Send comments to: s3fc@stonethree.com SourceForge Logo