47 #ifdef ELdestinationCONSTRUCTOR_TRACE
48 std::cerr <<
"Constructor for ELdestControl\n";
56 #ifdef ELdestinationCONSTRUCTOR_TRACE
57 std::cerr <<
"Default Constructor for ELdestControl\n";
63 #ifdef ELdestinationCONSTRUCTOR_TRACE
64 std::cerr <<
"Destructor for ELdestControl\n";
74 if (
d)
d->threshold = sv;
80 if (
d)
d->traceThreshold = sv;
86 if (
d)
d->limits.setLimit( s, n );
98 if (
d)
d->limits.setInterval( s, interval );
104 if (
d)
d->limits.setLimit( sv, n );
110 if (
d)
d->limits.setTimespan( s, n );
116 if (
d)
d->limits.setTimespan( sv, n );
122 if (
d)
d->limits.setTableLimit( n );
157 if (
d)
d->preamble = preamble;
163 return d->setLineLength(len);
171 return d->getLineLength();
178 if (
d)
d->filterModule( moduleName );
182 if (
d)
d->excludeModule( moduleName );
186 if (
d)
d->ignoreModule( moduleName );
190 if (
d)
d->respondToModule( moduleName );
195 if (
d)
d->newline = newline;
207 if (
d)
d->summary( dest, title );
212 if (
d)
d->summary( os, title );
217 if (
d)
d->summary( s, title );
221 if (
d)
d->summary( );
225 if (
d)
d->summaryForJobReport(sm);
230 if (
d)
d->clearSummary();
249 return d->log( msg );
258 if (
d)
d->summarization ( title, sumLines );
263 return d->getNewline();
271 return d->statisticsMap();
273 return std::map<ELextendedID , StatsCount>();
278 if (
d)
d->changeFile(os);
282 if (
d)
d->changeFile(filename);
std::shared_ptr< ELdestination > d
ELdestControl & setLimit(const ELstring &s, int n)
ELstring getNewline() const
ELdestControl & setThreshold(const ELseverityLevel &sv)
void changeFile(std::ostream &os)
bool log(edm::ErrorObj &msg)
ELdestControl & setTimespan(const ELstring &s, int n)
ELdestControl & setTraceThreshold(const ELseverityLevel &sv)
void ignoreModule(ELstring const &moduleName)
int setLineLength(int len)
std::string moduleName(Provenance const &provenance)
void respondToModule(ELstring const &moduleName)
ELdestControl & setPreamble(const ELstring &preamble)
void filterModule(ELstring const &moduleName)
int getLineLength() const
ELdestControl & clearSummary()
void noTerminationSummary()
std::map< ELextendedID, StatsCount > statisticsMap() const
void summaryForJobReport(std::map< std::string, double > &sm)
ELdestControl & setNewline(const ELstring &newline)
void suppressSubroutine()
void excludeModule(ELstring const &moduleName)
ELdestControl & setTableLimit(int n)
ELdestControl & setInterval(const ELstring &s, int interval)
void summarization(const ELstring &title, const ELstring &sumLines)