casa::async::Logger Class Reference

#include <AsynchronousTools.h>

List of all members.

Classes

class  LoggerThread

Public Member Functions

 Logger (const Logger &)
 make noncopyable.
Loggeroperator= (const Logger &)
void log (const char *format,...)
void registerName (const String &threadName)
void start (const char *logFilename)

Static Public Member Functions

static Loggerget ()

Private Types

typedef map< pthread_t, String > ThreadNames
 void log (char * format, .

Private Member Functions

 Logger ()
 ~Logger ()

Static Private Member Functions

static void initialize ()

Private Attributes

LoggerThreadloggerThread_p
bool loggingStarted_p
MutexnameMutex_p
ThreadNames threadNames_p

Static Private Attributes

static Loggersingleton_p

Detailed Description

Definition at line 212 of file AsynchronousTools.h.


Member Typedef Documentation

typedef map<pthread_t, String> casa::async::Logger::ThreadNames [private]

void log (char * format, .

..); void setLogFilename (char * logFilename); void terminate ();

Definition at line 259 of file AsynchronousTools.h.


Constructor & Destructor Documentation

casa::async::Logger::Logger ( const Logger  ) 

make noncopyable.

.\.

casa::async::Logger::Logger (  )  [private]
casa::async::Logger::~Logger (  )  [private]

Member Function Documentation

static Logger* casa::async::Logger::get (  )  [static]
static void casa::async::Logger::initialize (  )  [static, private]
void casa::async::Logger::log ( const char *  format,
  ... 
)
Logger& casa::async::Logger::operator= ( const Logger  ) 
void casa::async::Logger::registerName ( const String &  threadName  ) 
void casa::async::Logger::start ( const char *  logFilename  ) 

Member Data Documentation

Definition at line 261 of file AsynchronousTools.h.

Definition at line 262 of file AsynchronousTools.h.

Definition at line 263 of file AsynchronousTools.h.

Definition at line 266 of file AsynchronousTools.h.

Definition at line 264 of file AsynchronousTools.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1