CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Enumerations | Functions | Variables
fwlog Namespace Reference

Enumerations

enum  LogLevel { kDebug, kInfo, kWarning, kError }
 

Functions

const char * levelName (LogLevel)
 
std::ostream & logger ()
 
LogLevel presentLogLevel ()
 
void setLogger (std::ostream *)
 
void setPresentLogLevel (LogLevel)
 

Variables

const char *const s_levelNames [] = {"Debug", "Info", "Warning", "Error"}
 
std::ostream * s_logger = &std::cerr
 
LogLevel s_presentLevel = kInfo
 

Enumeration Type Documentation

Enumerator
kDebug 
kInfo 
kWarning 
kError 

Definition at line 35 of file fwLog.h.

Function Documentation

const char * fwlog::levelName ( LogLevel  iLevel)

Definition at line 32 of file fwLog.cc.

References s_levelNames.

Referenced by AlignmentMonitorSurvey::book(), MisalignmentScenarioBuilder::decodeMovements_(), and LXXXCorrectorImplMaker::make().

32 { return s_levelNames[iLevel]; }
const char *const s_levelNames[]
Definition: fwLog.cc:30
std::ostream & fwlog::logger ( )

Definition at line 36 of file fwLog.cc.

References s_logger.

36 { return *s_logger; }
std::ostream * s_logger
Definition: fwLog.cc:34
LogLevel fwlog::presentLogLevel ( )

Definition at line 46 of file fwLog.cc.

References s_presentLevel.

Referenced by CmsShowNavigator::goTo(), CmsShowNavigator::setCurrentFile(), and CmsShowNavigator::updateFileFilters().

46 { return s_presentLevel; }
LogLevel s_presentLevel
Definition: fwLog.cc:28
void fwlog::setLogger ( std::ostream *  iNewLogger)

Definition at line 38 of file fwLog.cc.

References gather_cfg::cout, and s_logger.

38  {
39  if (nullptr == iNewLogger) {
41  } else {
42  s_logger = iNewLogger;
43  }
44  }
std::ostream * s_logger
Definition: fwLog.cc:34
tuple cout
Definition: gather_cfg.py:144
void fwlog::setPresentLogLevel ( LogLevel  iLevel)

Definition at line 47 of file fwLog.cc.

References s_presentLevel.

Referenced by CmsShowMain::CmsShowMain().

47 { s_presentLevel = iLevel; }
LogLevel s_presentLevel
Definition: fwLog.cc:28

Variable Documentation

const char* const fwlog::s_levelNames[] = {"Debug", "Info", "Warning", "Error"}

Definition at line 30 of file fwLog.cc.

Referenced by levelName().

std::ostream* fwlog::s_logger = &std::cerr

Definition at line 34 of file fwLog.cc.

Referenced by logger(), and setLogger().

LogLevel fwlog::s_presentLevel = kInfo

Definition at line 28 of file fwLog.cc.

Referenced by presentLogLevel(), and setPresentLogLevel().