PYTHIA
8.312
|
#include <Logger.h>
Public Member Functions | |
Logger () | |
Construct with default values. | |
void | init (Settings &settings) |
void | reportMsg (string loc, string message, string extraInfo="", bool showAlways=false) |
Report messages contain information not relevant in normal runs. More... | |
void | infoMsg (string loc, string message, string extraInfo="", bool showAlways=false) |
Info messages are diagnostic messages that don't indicate an issue. | |
void | warningMsg (string loc, string message, string extraInfo="", bool showAlways=false) |
Warnings indicate that there might be an issue, but the run will continue. | |
void | errorMsg (string loc, string message, string extraInfo="", bool showAlways=false) |
Errors indicate an issue that might cause the current event to fail. | |
void | abortMsg (string loc, string message, string extraInfo="", bool showAlways=false) |
Aborts indicate critical issues that prevent further event generation. | |
bool | isQuiet () const |
If quiet, the logger will not print any messages. | |
bool | mayPrintInit () const |
Indicates whether information will be printed during initialization. | |
bool | mayPrintNext () const |
Indicates whether information will be printed during event generation. | |
bool | mayPrintErrors () const |
Indicates whether error messages will be printed. | |
void | setVerbosity (int verbosityIn) |
0: no messages | 1: aborts only | 2: default | 3: debug | |
int | getVerbosity () const |
void | errorCombine (const Logger &other, string prefix="") |
Add all errors from the other Logger object to the counts of this object. | |
void | errorReset () |
Reset to empty map of error messages. | |
int | errorTotalNumber () const |
Total number of errors/aborts/warnings logged. | |
void | errorStatistics () const |
Print error statistics. | |
void | errorStatistics (ostream &stream) const |
ostream & | infoStream () |
ostream & | errorStream () |
map< string, int, LogComparer >::iterator | begin () |
Iterators over error messages. | |
map< string, int, LogComparer >::iterator | end () |
map< string, int, LogComparer >::const_iterator | begin () const |
map< string, int, LogComparer >::const_iterator | end () const |
Static Public Attributes | |
static constexpr int | ABORT = 1 |
Abort verbosity level: print only abort messages. | |
static constexpr int | NORMAL = 2 |
Normal verbosity level: print errors, warnings and info messages. | |
static constexpr int | REPORT = 3 |
Report verbosity level: print everything, including report messages. | |
The Logger class prints diagnostic messages and counts error messages. Objects of the Logger class can be used as ostream object, supporting the << operator.
void errorStatistics | ( | ostream & | stream | ) | const |
Header.
Loop over all messages
Message printout.
Done.
void reportMsg | ( | string | loc, |
string | message, | ||
string | extraInfo = "" , |
||
bool | showAlways = false |
||
) |
Report messages contain information not relevant in normal runs.
Methods for providing different levels of error messaging. These methods are thread safe.