CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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 36 of file fwLog.h.

36  {
37  kDebug,
38  kInfo,
39  kWarning,
40  kError
41  };

Function Documentation

const char * fwlog::levelName ( LogLevel  iLevel)

Definition at line 35 of file fwLog.cc.

References s_levelNames.

Referenced by MisalignmentScenarioBuilder::decodeMovements_().

35  {
36  return s_levelNames[iLevel];
37 }
const char *const s_levelNames[]
Definition: fwLog.cc:33
std::ostream & fwlog::logger ( )

Definition at line 41 of file fwLog.cc.

References s_logger.

Referenced by edm::service::ELrecv(), evf::IPCManager::initialise(), and cscdqm::Configuration::printStats().

41  {
42  return *s_logger;
43 }
std::ostream * s_logger
Definition: fwLog.cc:39
LogLevel fwlog::presentLogLevel ( )

Definition at line 53 of file fwLog.cc.

References s_presentLevel.

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

53  {
54  return s_presentLevel;
55 }
LogLevel s_presentLevel
Definition: fwLog.cc:31
void fwlog::setLogger ( std::ostream *  iNewLogger)

Definition at line 45 of file fwLog.cc.

References gather_cfg::cout, and s_logger.

45  {
46  if (0==iNewLogger) {
48  } else {
49  s_logger=iNewLogger;
50  }
51 }
std::ostream * s_logger
Definition: fwLog.cc:39
tuple cout
Definition: gather_cfg.py:121
void fwlog::setPresentLogLevel ( LogLevel  iLevel)

Definition at line 56 of file fwLog.cc.

References s_presentLevel.

Referenced by CmsShowMain::CmsShowMain().

56  {
57  s_presentLevel=iLevel;
58 }
LogLevel s_presentLevel
Definition: fwLog.cc:31

Variable Documentation

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

Definition at line 33 of file fwLog.cc.

Referenced by levelName().

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

Definition at line 39 of file fwLog.cc.

Referenced by logger(), and setLogger().

LogLevel fwlog::s_presentLevel = kInfo

Definition at line 31 of file fwLog.cc.

Referenced by presentLogLevel(), and setPresentLogLevel().