KISSCPP
a C++ library for rapid application development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Macros | Enumerations | Functions
logstream.hpp File Reference
#include <sstream>
#include <fstream>
#include <stdint.h>
#include <iostream>
#include <stdexcept>
#include <deque>
#include <boost/thread/mutex.hpp>
#include <boost/thread/locks.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/algorithm/string.hpp>
Include dependency graph for logstream.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kisscpp::ManipResult< T >
 
class  kisscpp::LogStreamSettings
 
class  kisscpp::LogStream
 
class  kisscpp::ManipResult< T >
 

Namespaces

 kisscpp
 
 kisscpp::manip
 
 kisscpp::manip::helpers
 

Macros

#define DEFAULT_MAX_BUFF_SIZE   5000
 

Enumerations

enum  kisscpp::log_type { kisscpp::LT_DEBUG = 0, kisscpp::LT_INFO = 1, kisscpp::LT_ERROR = 2 }
 Used in conjunction with log_serverity as a log filter. More...
 
enum  kisscpp::log_severity { kisscpp::LS_LOW = 0, kisscpp::LS_NORMAL = 1, kisscpp::LS_HIGH = 2 }
 Used in conjunction with log_type as a log filter. More...
 

Functions

LogStream & kisscpp::manip::flush (LogStream &s)
 
LogStream & kisscpp::manip::endl (LogStream &s)
 
LogStream & kisscpp::manip::dec (LogStream &s)
 
LogStream & kisscpp::manip::hex (LogStream &s)
 
LogStream & kisscpp::manip::oct (LogStream &s)
 
LogStream & kisscpp::manip::base (LogStream &s)
 
LogStream & kisscpp::manip::error (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::info (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::debug (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::high (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::normal (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::low (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::error_high (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::error_normal (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::error_low (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::debug_high (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::debug_normal (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::debug_low (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::info_high (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::info_normal (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::info_low (LogStream &s, const bool permanent=false)
 
LogStream & kisscpp::manip::helpers::ent (LogStream &s, std::string ent_name)
 
LogStream & kisscpp::manip::helpers::source (LogStream &s, std::string source)
 
ManipResult< std::string > kisscpp::manip::ent (const std::string &ent_name)
 
ManipResult< std::string > kisscpp::manip::src (const std::string &source)
 
template<typename T >
LogStream & kisscpp::operator<< (LogStream &s, ManipResult< T > m)
 

Macro Definition Documentation

#define DEFAULT_MAX_BUFF_SIZE   5000