FREEDM DGI
Classes | Namespaces | Macros | Typedefs | Functions
CLogger.hpp File Reference
#include <cstdlib>
#include <fstream>
#include <string>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/foreach.hpp>
#include <boost/iostreams/concepts.hpp>
#include <boost/iostreams/stream.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/program_options.hpp>
#include <boost/shared_ptr.hpp>

Go to the source code of this file.

Classes

class  freedm::broker::CGlobalLogger
 Tracks the global logging configuration. More...
 
class  freedm::broker::CLocalLogger
 
class  freedm::broker::CLog
 Logging Output Software. More...
 

Namespaces

 freedm
 General FREEDM Namespace.
 
 freedm::broker
 Broker Architecture Namespace.
 

Macros

#define __PRETTY_FUNCTION__
 

Typedefs

typedef CLocalLogger * freedm::broker::CLoggerPointer
 Boost requires this to be a raw pointer. More...
 

Functions

std::string freedm::broker::basename (const std::string s)
 Turns a qualified path into just a filename. More...
 

Detailed Description

Author
Stephen Jackson scj7t.nosp@m.4@ms.nosp@m.t.edu
Michael Catanzaro micha.nosp@m.el.c.nosp@m.atanz.nosp@m.aro@.nosp@m.mst.e.nosp@m.du
Project:
FREEDM DGI
Description:
A logger to be included by Broker files.

Macro Definition Documentation

#define __PRETTY_FUNCTION__
Value:
( std::string("At ") + basename(__FILE__) + \
std::string(" line ") + boost::lexical_cast<std::string>(__LINE__) ).c_str()
std::string basename(const std::string s)
Turns a qualified path into just a filename.
Definition: CLogger.cpp:57