32 #ifdef ErrorLogEMIT_TRACE
51 #ifdef ErrorLogCONSTRUCTOR_TRACE
52 std::cout <<
"Constructor for ThreadSafeErrorLog\n";
63 #ifdef ErrorLogCONSTRUCTOR_TRACE
64 std::cout <<
"Constructor for ThreadSafeErrorLog (with pkgName = "
76 #ifdef ErrorLogCONSTRUCTOR_TRACE
77 std::cout <<
"Constructor for ThreadSafeErrorLog from ErrorLog\n";
85 , msgIsActive (ee.msgIsActive)
88 #ifdef ErrorLogCONSTRUCTOR_TRACE
89 std::cout <<
"Copy constructor for ThreadSafeErrorLog \n";
95 #ifdef ErrorLogCONSTRUCTOR_TRACE
96 std::cout <<
"Destructor for ThreadSafeErrorLog\n";
157 #ifdef ErrorLogENDMSG_TRACE
158 std::cout <<
"=:=:=: precautionary endmsg ( "
159 << sev.
getName() <<
", " <<
id <<
")\n";
199 std::ostringstream ost;
201 int m = (n<0) ? -n : n;
204 << std::hex << std::setw(8) << std::setfill(
'0')
212 std::ostringstream ost;
217 << std::hex << std::setw(8) << std::setfill(
'0')
225 std::ostringstream ost;
227 long m = (n<0) ? -n : n;
230 if ( static_cast<unsigned long>(n) > 0xFFFFFFFF
L ) width = 16;
232 << std::hex << std::setw(width) << std::setfill(
'0')
240 std::ostringstream ost;
243 (n >= static_cast<unsigned long>(
e.
hexTrigger)) ) {
245 if ( n > 0xFFFFFFFFL ) width = 16;
247 << std::hex << std::setw(width) << std::setfill(
'0')
255 std::ostringstream ost;
257 short m = (n<0) ? -n : n;
260 << std::hex << std::setw(4) << std::setfill(
'0')
268 std::ostringstream ost;
272 << std::hex << std::setw(4) << std::setfill(
'0')
286 bool updateProcess ( msg.
xid().
process .length() == 0 );
287 bool updateModule ( msg.
xid().
module .length() == 0 );
296 return ( updateProcess || updateModule || updateSubroutine );
302 "msgabort - MessageLogger tsErrorLog requested to abort");
324 std::cerr <<
"\nERROR LOGGED WITHOUT DESTINATION!\n";
325 std::cerr <<
"Attaching destination \"cerr\" to ELadministrator by default\n"
329 std::list<boost::shared_ptr<ELdestination> >::iterator d;
330 for ( d =
a->
sinks().begin(); d !=
a->
sinks().end(); ++d )
331 if ( (*d)->log( msg ) )
void setModule(const ELstring &modName)
std::list< boost::shared_ptr< ELdestination > > & sinks()
int severityCounts_[ELseverityLevel::nLevels]
virtual void set(const ELseverityLevel &sev, const ELstring &id)
void setDebugVerbosity(int debugVerbosity)
void setPackage(const ELstring &pkgName)
ELseverityLevel setDiscardThreshold(ELseverityLevel sev)
virtual ErrorObj & emitToken(const ELstring &txt)
bool getELdestControl(const ELstring &name, ELdestControl &theDestControl) const
int setHexTrigger(int trigger)
ELslProxy< ELunspecifiedGen > const ELunspecified
virtual void setSubroutine(const ELstring &subroutine)
bool pokeMsg(edm::ErrorObj &msg)
ELslProxy< ELhighestSeverityGen > const ELhighestSeverity
ELseverityLevel setDiscardThreshold(ELseverityLevel sev)
virtual void setReactedTo(bool r)
void setProcess(const ELstring &procName)
const ELextendedID & xid() const
void setDebugMessages(ELseverityLevel sev, ELstring id)
ELseverityLevel discardThreshold
const ELstring getName() const
void setDebugMessages(ELseverityLevel sev, ELstring id)
void setSubroutine(const ELstring &subName)
void setSubroutine(const ELstring &subName)
void setDebugVerbosity(int debugVerbosity)
ELseverityLevel highSeverity_
bool getELdestControl(const ELstring &name, ELdestControl &theControl)
boost::shared_ptr< ELcontextSupplier > context_
void setModule(const ELstring &modName)
int setHexTrigger(int trigger)
void dispatch(edm::ErrorObj &msg)
virtual void setProcess(const ELstring &proc)
void initiateMsg(const ELseverityLevel &sev, const ELstring &id)
ELdestControl attach(const ELdestination &sink)
const ELseverityLevel & abortThreshold() const
virtual void setModule(const ELstring &module)