/data3/calcul/jacquem/working_dir/Micromegas/micromegasFrameWork/include/tools/Log.hh File Reference

#include <sstream>
#include <string>
#include <stdio.h>
#include <iostream>
#include <sys/time.h>

Include dependency graph for Log.hh:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Log< T >
class  Output2FILE
class  FILELog

Defines

#define LOG_ERROR   "ERROR"
#define WARNING   "WARNING"
#define INFO   "INFO"
#define DEBUG   "DEBUG"
#define DEBUG1   "DEBUG1"
#define FILELOG_DECLSPEC
#define FILELOG_MAX_LEVEL   logDEBUG1
#define FILE_LOG(level)

Enumerations

enum  TLogLevel {
  logERROR, logWARNING, logINFO, logDEBUG,
  logDEBUG1
}

Functions

std::string NowTime ()


Define Documentation

#define LOG_ERROR   "ERROR"

Definition at line 11 of file Log.hh.

Referenced by Log< T >::ToString().

#define WARNING   "WARNING"

Definition at line 12 of file Log.hh.

Referenced by Log< T >::ToString().

#define INFO   "INFO"

Definition at line 13 of file Log.hh.

Referenced by main(), and Log< T >::ToString().

#define DEBUG   "DEBUG"

Definition at line 14 of file Log.hh.

Referenced by Log< T >::ToString().

#define DEBUG1   "DEBUG1"

Definition at line 15 of file Log.hh.

Referenced by Log< T >::ToString().

#define FILELOG_DECLSPEC

Definition at line 122 of file Log.hh.

#define FILELOG_MAX_LEVEL   logDEBUG1

Definition at line 129 of file Log.hh.

#define FILE_LOG ( level   ) 

Value:

Definition at line 132 of file Log.hh.

Referenced by AcquisitionParser::AcquisitionParser(), Board::Board(), Detector::build(), CalibHR1Parser::CalibHR1Parser(), CalibHR2Parser::CalibHR2Parser(), Chip::Chip(), CrcCheck::CrcCheck(), MicrorocMergeReader::decodeData(), DifSynchroReader::DifSynchroReader(), DiracChamber1::DiracChamber1(), DifReader::display(), FillEvent(), GassiplexBoardStrip::GassiplexBoardStrip(), GassiplexChamber1::GassiplexChamber1(), GassiplexChamber4::GassiplexChamber4(), GassiplexStripChamber1::GassiplexStripChamber1(), MicrorocOldLabviewReader::getAcqData(), MicrorocMergeReader::getAcqData(), Hardroc2XdaqReader::getAcqData(), Hardroc2LabviewReader::getAcqData(), Hardroc1Reader::getAcqData(), DiracReader::getAcqData(), DifSynchroReader::getAcqData(), MicrorocOldLabviewReader::getAnalogData(), DifReader::getbcIdAbsOrg(), DifReader::getBinData(), Dif::getChipById(), MicrorocSCReader::getChipDac(), MicrorocSCReader::getChipId(), DiracReader::getConfigData(), DifReader::getData(), Toolbox::getDetector(), SlowControlManager::getEntry(), TestMicrorocParser::getNextEvent(), MicrorocXDaqReader::getNextEvent(), MicrorocOldLabviewReader::getNextEvent(), MicrorocLabviewReader::getNextEvent(), Hardroc2XdaqReader::getNextEvent(), Hardroc2LabviewReader::getNextEvent(), Hardroc1Reader::getNextEvent(), DiracReader::getNextEvent(), DiracLabview::getNextEvent(), DifSynchroReader::getNextEvent(), Centaure::getNextEvent(), CalibMicrorocParser::getNextEvent(), CalibHR2Parser::getNextEvent(), CalibHR1Parser::getNextEvent(), MicrorocOldLabviewReader::getScData(), MicrorocMergeReader::getScData(), Hardroc2XdaqReader::getScData(), Hardroc2LabviewReader::getScData(), Hardroc1Reader::getScData(), DifSynchroReader::getScData(), MicrorocLabviewReader::getSpecificData(), Hardroc1Chamber::Hardroc1Chamber(), Hardroc1Channel::Hardroc1Channel(), Hardroc1Reader::Hardroc1Reader(), Hardroc2Board::Hardroc2Board(), Hardroc2Chamber1::Hardroc2Chamber1(), Hardroc2Chamber2::Hardroc2Chamber2(), Hardroc2Chamber6::Hardroc2Chamber6(), Hardroc2IPNLChamber6::Hardroc2IPNLChamber6(), Hardroc2LabviewReader::Hardroc2LabviewReader(), Hardroc2Reader::Hardroc2Reader(), Hardroc2XdaqReader::Hardroc2XdaqReader(), MicrorocChip::HRmap(), Hardroc2IPNLChip::HRmap(), Hardroc2Chip::HRmap(), Hardroc1Chip::HRmap(), DiracChip::HRmap(), MicrorocTestChamber::init(), MicrorocChamber6::init(), MicrorocChamber1::init(), MetreCarreChamber::init(), Hardroc2IPNLChamber6::init(), Hardroc2Chamber6::init(), Hardroc2Chamber2::init(), Hardroc2Chamber1::init(), Hardroc1Chamber::init(), DiracChamber1::init(), Event::initChannelHitVector(), DifReader::initGetBits(), main(), MetreCarreChamber::MetreCarreChamber(), MicrorocBoard::MicrorocBoard(), MicrorocChamber1::MicrorocChamber1(), MicrorocChamber6::MicrorocChamber6(), MicrorocOldLabviewReader::MicrorocOldLabviewReader(), MicrorocReader::MicrorocReader(), MicrorocTestChamber::MicrorocTestChamber(), MTDif::MTDif(), MicrorocReader::newHit(), Hardroc2Reader::newHit(), Hardroc1Reader::newHit(), DiracReader::newHit(), CalibMicrorocParser::newHit(), CalibHR2Parser::newHit(), CalibHR1Parser::newHit(), MTRun::operator=(), MTEvent::operator=(), MTDiracChip::operator=(), DiracChip::operator=(), MicrorocSCReader::parseSC(), MicrorocSCReader::parseSCFromDb(), Event::print(), ChannelHit::print(), DiracTriggerInfo::read(), DiracDifConfig::read(), DiracChipConfig::read(), DiracChip::read(), CalibMicrorocParser::reset(), SteerDesc::setRun(), Event::setSlowControlParam(), DiracReader::storeHits(), TestMicrorocParser::TestMicrorocParser(), Board::~Board(), CalibHR1Parser::~CalibHR1Parser(), CalibHR2Parser::~CalibHR2Parser(), CalibMicrorocParser::~CalibMicrorocParser(), Channel::~Channel(), Chip::~Chip(), DifSynchroReader::~DifSynchroReader(), GassiplexBoardStrip::~GassiplexBoardStrip(), GassiplexChannel::~GassiplexChannel(), GassiplexStripChannel::~GassiplexStripChannel(), Hardroc1Channel::~Hardroc1Channel(), Hardroc1Reader::~Hardroc1Reader(), Hardroc2Board::~Hardroc2Board(), Hardroc2LabviewReader::~Hardroc2LabviewReader(), Hardroc2Reader::~Hardroc2Reader(), Hardroc2XdaqReader::~Hardroc2XdaqReader(), MicrorocBoard::~MicrorocBoard(), MicrorocLabviewReader::~MicrorocLabviewReader(), MicrorocMergeReader::~MicrorocMergeReader(), MicrorocOldLabviewReader::~MicrorocOldLabviewReader(), MicrorocReader::~MicrorocReader(), MicrorocXDaqReader::~MicrorocXDaqReader(), and TestMicrorocParser::~TestMicrorocParser().


Enumeration Type Documentation

enum TLogLevel

Enumerator:
logERROR 
logWARNING 
logINFO 
logDEBUG 
logDEBUG1 

Definition at line 20 of file Log.hh.


Function Documentation

std::string NowTime (  )  [inline]

Definition at line 139 of file Log.hh.

00140 {
00141     char buffer[11];
00142     time_t t;
00143     time(&t);
00144     tm r = {0};
00145     strftime(buffer, sizeof(buffer), "%X", localtime_r(&t, &r));
00146     struct timeval tv;
00147     gettimeofday(&tv, 0);
00148     char result[100] = {0};
00149     sprintf(result, "%s.%03ld", buffer, (long)tv.tv_usec / 1000); 
00150     return result;
00151 }


Generated on Mon Jan 7 13:16:25 2013 for MicromegasFramework by  doxygen 1.4.7