91 std::string messageType,
92 long int timestampNanoseconds,
int rank,
int threadId,
const std::string& trace,
const std::string& message
135 void debug(
long int timestampNanoseconds,
int rank,
int threadId,
const std::string& trace,
const std::string& message);
136 void info(
long int timestampNanoseconds,
int rank,
int threadId,
const std::string& trace,
const std::string& message);
147 void warning(
long int timestampNanoseconds,
int rank,
int threadId,
const std::string& trace,
const std::string& message);
158 void error(
long int timestampNanoseconds,
int rank,
int threadId,
const std::string& trace,
const std::string& message);
160 void traceIn(
long int timestampNanoseconds,
int rank,
int threadId,
const std::string& trace,
const std::string& message);
161 void traceOut(
long int timestampNanoseconds,
int rank,
int threadId,
const std::string& trace,
const std::string& message);
189 void indent(
bool indent,
const std::string& trace,
const std::string& message );
void info(long int timestampNanoseconds, int rank, int threadId, const std::string &trace, const std::string &message)
tarch::multicore::BooleanSemaphore _semaphore
bool getLogThreadName() const
Is public as some analysis frameworks check explicitly whether these features are switched on.
void traceIn(long int timestampNanoseconds, int rank, int threadId, const std::string &trace, const std::string &message)
std::map< std::string, int > _itacHandles
void indent(bool indent, const std::string &trace, const std::string &message)
Tells the logger to increment/decrement the indent.
static ITACLogger _singleton
std::string getTimeStampHumanReadable(long int timestampNanoseconds) const
ITACLogger(const ITACLogger &)=delete
Declared private since copying does not make sense for an output class (output information mismatch).
void traceOut(long int timestampNanoseconds, int rank, int threadId, const std::string &trace, const std::string &message)
bool getLogMachineName() const
Is public as some analysis frameworks check explicitly whether these features are switched on.
void error(long int timestampNanoseconds, int rank, int threadId, const std::string &trace, const std::string &message)
Write Error.
void warning(long int timestampNanoseconds, int rank, int threadId, const std::string &trace, const std::string &message)
Write Warning.
std::string constructMessageString(std::string messageType, long int timestampNanoseconds, int rank, int threadId, const std::string &trace, const std::string &message)
Construct message string.
bool getLogTimeStamp() const
Is public as some analysis frameworks check explicitly whether these features are switched on.
void debug(long int timestampNanoseconds, int rank, int threadId, const std::string &trace, const std::string &message)
ITACLogger()
It's a singleton.
bool getLogTrace() const
Is public as some analysis frameworks check explicitly whether these features are switched on.
ITACLogger & operator=(const CommandLineLogger &)=delete
Declared private since assignment does not make sense for an output class (output information mismatc...
static ITACLogger & getInstance()
Have to include this header, as I need access to the SYCL_EXTERNAL keyword.