#include <Logger.h>

Inherited by biogears::BioGearsEngineTest [private], biogears::CommonDataModelTest, biogears::DataTrack, biogears::DiffusionCalculator, biogears::PhysiologyEngineConfiguration, biogears::PhysiologyEngineDynamicStabilizationCriteria, biogears::PhysiologyEngineDynamicStabilizer, biogears::PhysiologyEngineStabilization, biogears::PhysiologyEngineTimedStabilizationCriteria, biogears::PhysiologyEngineTrack, biogears::PropertyConvergence, biogears::SaturationCalculator, biogears::SEAction, biogears::SEActionManager, biogears::SEActiveCooling, biogears::SEActiveHeating, biogears::SEAnesthesiaMachineActionCollection, biogears::SEAnesthesiaMachineChamber [private], biogears::SEAnesthesiaMachineOxygenBottle [private], biogears::SEAppliedTemperature, biogears::SECircuit< CIRCUIT_TEMPLATE >, biogears::SECircuitCalculator< CIRCUIT_CALCULATOR_TEMPLATE >, biogears::SECircuitManager, biogears::SECircuitNode< CIRCUIT_NODE_TEMPLATE >, biogears::SECircuitPath< CIRCUIT_PATH_TEMPLATE >, biogears::SECompartment, biogears::SECompartmentGraph< COMPARTMENT_GRAPH_TEMPLATE >, biogears::SECompartmentLink, biogears::SECompartmentManager, biogears::SECompartmentNodes< COMPARTMENT_NODE_TEMPLATE >, biogears::SECondition, biogears::SEConditionManager, biogears::SEDataRequestManager, biogears::SEElectroCardioGramInterpolator, biogears::SEElectroCardioGramInterpolatorWaveform, biogears::SEEnvironmentActionCollection, biogears::SEEnvironmentalConditions, biogears::SEGenericScalar, biogears::SEInhalerActionCollection, biogears::SENutrition, biogears::SEPatient, biogears::SEPatientActionCollection, biogears::SEScenario, biogears::SEScenarioAutoSerialization, biogears::SEScenarioExec, biogears::SEScenarioInitialParameters, biogears::SESubstance, biogears::SESubstanceAerosolization, biogears::SESubstanceClearance, biogears::SESubstanceCompound, biogears::SESubstanceConcentration, biogears::SESubstanceFraction, biogears::SESubstanceManager, biogears::SESubstancePharmacodynamics [private], biogears::SESubstancePharmacokinetics, biogears::SESubstancePhysicochemicals, biogears::SESubstanceQuantity, biogears::SESubstanceTissuePharmacokinetics, biogears::SESubstanceTransporter< SUBSTANCE_TRANSPORTER_TEMPLATE >, biogears::SESystem, biogears::SETestCase, biogears::SETestErrorStatistics, biogears::SETestReport, biogears::SETestSuite, biogears::TimingProfile, biogears::SECircuit< CDM::ElectricalCircuitData, SEElectricalCircuitNode, CDM::ElectricalCircuitNodeData, SEElectricalCircuitPath, CDM::ElectricalCircuitPathData >, biogears::SECircuit< CDM::FluidCircuitData, SEFluidCircuitNode, CDM::FluidCircuitNodeData, SEFluidCircuitPath, CDM::FluidCircuitPathData >, biogears::SECircuit< CDM::ThermalCircuitData, SEThermalCircuitNode, CDM::ThermalCircuitNodeData, SEThermalCircuitPath, CDM::ThermalCircuitPathData >, biogears::SECircuitCalculator< SEElectricalCircuit, SEElectricalCircuitNode, SEElectricalCircuitPath, ElectricCapacitanceUnit, ElectricCurrentUnit, ElectricInductanceUnit, ElectricPotentialUnit, ElectricChargeUnit, ElectricResistanceUnit >, biogears::SECircuitCalculator< SEFluidCircuit, SEFluidCircuitNode, SEFluidCircuitPath, FlowComplianceUnit, VolumePerTimeUnit, FlowInertanceUnit, PressureUnit, VolumeUnit, FlowResistanceUnit >, biogears::SECircuitCalculator< SEThermalCircuit, SEThermalCircuitNode, SEThermalCircuitPath, HeatCapacitanceUnit, PowerUnit, HeatInductanceUnit, TemperatureUnit, EnergyUnit, HeatResistanceUnit >, biogears::SECircuitNode< CIRCUIT_NODE_TYPES >, biogears::SECircuitNode< FLUID_CIRCUIT_NODE >, biogears::SECircuitNode< SEScalarElectricPotential, SEScalarElectricCharge >, biogears::SECircuitNode< THERMAL_CIRCUIT_NODE >, biogears::SECircuitPath< FLUID_CIRCUIT_PATH >, biogears::SECircuitPath< SEScalarElectricCurrent, SEScalarElectricResistance, SEScalarElectricCapacitance, SEScalarElectricInductance, SEScalarElectricPotential, SEScalarElectricCharge >, biogears::SECircuitPath< THERMAL_CIRCUIT_PATH >, biogears::SECompartmentGraph< COMPARTMENT_GRAPH_TYPES >, biogears::SECompartmentGraph< SEThermalCompartment, SEThermalCompartmentLink >, biogears::SECompartmentNodes< FLUID_COMPARTMENT_NODE >, biogears::SECompartmentNodes< THERMAL_COMPARTMENT_NODE >, biogears::SESubstanceTransporter< SEGasTransportGraph, VolumePerTimeUnit, VolumeUnit, VolumeUnit, NoUnit >, and biogears::SESubstanceTransporter< SELiquidTransportGraph, VolumePerTimeUnit, VolumeUnit, MassUnit, MassPerVolumeUnit >.

Public Member Functions

 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Static Public Attributes

static const std::string empty
 
static const char * empty_cStr
 

Protected Member Functions

virtual void Debug (const char *msg, const char *origin="") const
 
virtual void Debug (const std::string &msg, const std::string &origin=empty) const
 
virtual void Debug (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Info (const char *msg, const char *origin="") const
 
virtual void Info (const std::string &msg, const std::string &origin=empty) const
 
virtual void Info (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Warning (const char *msg, const char *origin="") const
 
virtual void Warning (const std::string &msg, const std::string &origin=empty) const
 
virtual void Warning (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Error (const char *msg, const char *origin="") const
 
virtual void Error (const std::string msg, const std::string origin=empty) const
 
virtual void Error (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Fatal (const char *msg, const char *origin="") const
 
virtual void Fatal (const std::string &msg, const std::string &origin=empty) const
 
virtual void Fatal (std::ostream &msg, const std::string &origin=empty) const
 

Protected Attributes

Loggerm_Logger
 

Constructor & Destructor Documentation

biogears::Loggable::Loggable ( )
biogears::Loggable::Loggable ( Logger log)
biogears::Loggable::~Loggable ( )
virtual

Member Function Documentation

void biogears::Loggable::Debug ( const char *  msg,
const char *  origin = "" 
) const
protectedvirtual
void biogears::Loggable::Debug ( const std::string &  msg,
const std::string &  origin = empty 
) const
protectedvirtual
void biogears::Loggable::Debug ( std::ostream &  msg,
const std::string &  origin = empty 
) const
protectedvirtual
void biogears::Loggable::Error ( const char *  msg,
const char *  origin = "" 
) const
protectedvirtual
void biogears::Loggable::Error ( const std::string  msg,
const std::string  origin = empty 
) const
protectedvirtual
void biogears::Loggable::Error ( std::ostream &  msg,
const std::string &  origin = empty 
) const
protectedvirtual
void biogears::Loggable::Fatal ( const char *  msg,
const char *  origin = "" 
) const
protectedvirtual
void biogears::Loggable::Fatal ( const std::string &  msg,
const std::string &  origin = empty 
) const
protectedvirtual
void biogears::Loggable::Fatal ( std::ostream &  msg,
const std::string &  origin = empty 
) const
protectedvirtual
Logger * biogears::Loggable::GetLogger ( ) const
virtual
void biogears::Loggable::Info ( const char *  msg,
const char *  origin = "" 
) const
protectedvirtual
void biogears::Loggable::Info ( const std::string &  msg,
const std::string &  origin = empty 
) const
protectedvirtual
void biogears::Loggable::Info ( std::ostream &  msg,
const std::string &  origin = empty 
) const
protectedvirtual
void biogears::Loggable::Warning ( const char *  msg,
const char *  origin = "" 
) const
protectedvirtual
void biogears::Loggable::Warning ( const std::string &  msg,
const std::string &  origin = empty 
) const
protectedvirtual
void biogears::Loggable::Warning ( std::ostream &  msg,
const std::string &  origin = empty 
) const
protectedvirtual

Member Data Documentation

const std::string biogears::Loggable::empty
static
const char * biogears::Loggable::empty_cStr
static
Logger* biogears::Loggable::m_Logger
protected