76 std::string messageType,
77 long int timestampNanoseconds,
int rank,
int threadId,
const std::string& trace,
const std::string& message
87 void debug(
long int timestampNanoseconds,
int rank,
int threadId,
const std::string& trace,
const std::string& message);
89 void info(
long int timestampNanoseconds,
int rank,
int threadId,
const std::string& trace,
const std::string& message);
100 void warning(
long int timestampNanoseconds,
int rank,
int threadId,
const std::string& trace,
const std::string& message);
111 void error(
long int timestampNanoseconds,
int rank,
int threadId,
const std::string& trace,
const std::string& message);
116 void traceIn(
long int timestampNanoseconds,
int rank,
int threadId,
const std::string& trace,
const std::string& message) {}
121 void traceOut(
long int timestampNanoseconds,
int rank,
int threadId,
const std::string& trace,
const std::string& message) {}
void error(long int timestampNanoseconds, int rank, int threadId, const std::string &trace, const std::string &message)
Write Error.
void setQuitOnError(bool value)
NoLogger & operator=(const NoLogger &)=delete
Declared private since assignment does not make sense for an output class (output information mismatc...
void indent(bool indent, const std::string &trace)
Nop.
void warning(long int timestampNanoseconds, int rank, int threadId, const std::string &trace, const std::string &message)
Write Warning.
void traceIn(long int timestampNanoseconds, int rank, int threadId, const std::string &trace, const std::string &message)
Nop.
void traceOut(long int timestampNanoseconds, int rank, int threadId, const std::string &trace, const std::string &message)
Nop.
NoLogger()
It's a singleton.
void info(long int timestampNanoseconds, int rank, int threadId, const std::string &trace, const std::string &message)
static NoLogger _singleton
void debug(long int timestampNanoseconds, int rank, int threadId, const std::string &trace, const std::string &message)
Nop.
static NoLogger & getInstance()
std::string constructMessageString(std::string messageType, long int timestampNanoseconds, int rank, int threadId, const std::string &trace, const std::string &message)
tarch::multicore::BooleanSemaphore _semaphore
NoLogger(const NoLogger &)=delete
Declared private since copying does not make sense for an output class (output information mismatch).
Have to include this header, as I need access to the SYCL_EXTERNAL keyword.