The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CPerformanceCounterLogger Class Reference

Collaboration diagram for CPerformanceCounterLogger:

List of all members.

Public Member Functions

 CPerformanceCounterLogger (const JetByteTools::Core::_tstring &logName, const ILoggablePerformanceMonitorCounters &counters, const JetByteTools::Core::_tstring &outputFileName)
 CPerformanceCounterLogger (const CPerformanceCounterLogger &rhs)
 ~CPerformanceCounterLogger ()
CPerformanceCounterLoggeroperator= (const CPerformanceCounterLogger &rhs)
bool InstallAndStartWithOptionalAdditionalCounters (const JetByteTools::Core::_tstring &templateFile) const
bool InstallAndStartWithOptionalAdditionalCounters (const JetByteTools::Core::_tstring &templateFile, const JetByteTools::Core::_tstring &parameters) const
void Remove () const
void Install () const
void Install (const JetByteTools::Core::_tstring &templateFile) const
void Install (const JetByteTools::Core::_tstring &templateFile, const JetByteTools::Core::_tstring &parameters) const
void Start () const
void Stop () const

Static Public Member Functions

static void ExportLogManConfigFile (const JetByteTools::Core::_tstring &filename, const ILoggablePerformanceMonitorCounters &counters)
 Exports the config file used by LogMan to set up a perf log.
static void ExportLogManConfigFile (const JetByteTools::Core::_tstring &filename, const ILoggablePerformanceMonitorCounters &counters, const JetByteTools::Core::_tstring &templateFile)
 Exports the config file used by LogMan to set up a perf log.


Constructor & Destructor Documentation


Member Function Documentation

CPerformanceCounterLogger& operator= ( const CPerformanceCounterLogger rhs  ) 

bool InstallAndStartWithOptionalAdditionalCounters ( const JetByteTools::Core::_tstring templateFile  )  const

bool InstallAndStartWithOptionalAdditionalCounters ( const JetByteTools::Core::_tstring templateFile,
const JetByteTools::Core::_tstring parameters 
) const

void Remove (  )  const

void Install (  )  const

void Install ( const JetByteTools::Core::_tstring templateFile  )  const

void Install ( const JetByteTools::Core::_tstring templateFile,
const JetByteTools::Core::_tstring parameters 
) const

void Start (  )  const

void Stop (  )  const

static void ExportLogManConfigFile ( const JetByteTools::Core::_tstring filename,
const ILoggablePerformanceMonitorCounters counters 
) [static]

Exports the config file used by LogMan to set up a perf log.

static void ExportLogManConfigFile ( const JetByteTools::Core::_tstring filename,
const ILoggablePerformanceMonitorCounters counters,
const JetByteTools::Core::_tstring templateFile 
) [static]

Exports the config file used by LogMan to set up a perf log.


Generated on Sun Sep 12 19:09:51 2021 for The Server Framework - v7.4 by doxygen 1.5.3