Inheritance Graph
graph BT
	Logger
	LoggerJSON --> Logger
	LoggerPlainText --> Logger
	LoggerTime --> Logger
	LoggerTSV --> Logger
	LoggerXML --> Logger
	click Logger "classUtil_1_1Profiling_1_1Logger"
	click LoggerJSON "classUtil_1_1Profiling_1_1LoggerJSON"
	click LoggerPlainText "classUtil_1_1Profiling_1_1LoggerPlainText"
	click LoggerTime "classUtil_1_1Profiling_1_1LoggerTime"
	click LoggerTSV "classUtil_1_1Profiling_1_1LoggerTSV"
	click LoggerXML "classUtil_1_1Profiling_1_1LoggerXML"
Description
Base class for logging actions. The format of the output that is written to the associated stream is determined by selecting an appropriate subclass.
Protected Attributes
Public Functions
  
    
      |  |  | 
  
  
    
      |  |  | 
    
      |  | Logger(std::ostream & outputStream) | 
    
      |  |  | 
    
      |  | ~Logger() | 
    
      |  |  | 
    
      | void | log(const Action & action) Create formatted output for the given action.
 | 
  
Documentation
variable
 Util::Profiling::Logger::output
Defined in Util/Profiling/Logger.h:27
function
 Util::Profiling::Logger::Logger
  
    
      |  |  |  | 
  
  
    
      |  |  |  | 
    
      | Logger( | std::ostream & | outputStream ) | 
  
Defined in Util/Profiling/Logger.h:29
function
 Util::Profiling::Logger::~Logger
Defined in Util/Profiling/Logger.h:30
function
 Util::Profiling::Logger::log
Create formatted output for the given action.
Defined in Util/Profiling/Logger.h:33