casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes
casa::async::Logger Class Reference

#include <AsynchronousTools.h>

List of all members.

Classes

class  LoggerThread

Public Member Functions

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, StringThreadNames
 void log (char * format, ...); void setLogFilename (char * logFilename); void terminate ();

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 214 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 257 of file AsynchronousTools.h.


Constructor & Destructor Documentation


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,
  ... 
)
void casa::async::Logger::registerName ( const String threadName)
void casa::async::Logger::start ( const char *  logFilename)

Member Data Documentation

Definition at line 259 of file AsynchronousTools.h.

Definition at line 260 of file AsynchronousTools.h.

Definition at line 261 of file AsynchronousTools.h.

Definition at line 264 of file AsynchronousTools.h.

Definition at line 262 of file AsynchronousTools.h.


The documentation for this class was generated from the following file: