#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 LOG_ERROR "ERROR" |
#define WARNING "WARNING" |
#define INFO "INFO" |
#define DEBUG "DEBUG" |
#define DEBUG1 "DEBUG1" |
#define FILE_LOG | ( | level | ) |
Value:
if (level > FILELOG_MAX_LEVEL) ;\ else if (level > FILELog::ReportingLevel() || !Output2FILE::Stream()) ; \ else FILELog().Get(level)
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().
enum TLogLevel |
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 }