24#ifndef LOGGER_H_INCLUDED
25#define LOGGER_H_INCLUDED
46#define addMessageF(level, log) addMessage(level, log, __METHOD_CLASS_NAME__)
55#define LOG(level, log) \
56 Aqua::InputOutput::Logger::singleton()->addMessageF(level, log)
64#define LOG0(level, log) \
65 Aqua::InputOutput::Logger::singleton()->addMessage(level, log)
79namespace InputOutput {
110 _level = (std::min)((std::max)(level, (
int)
L_DEBUG), (
int)
L_NONE);
119 void writeReport(std::string msg);
131 void addMessage(
TLogLevel level, std::string log, std::string func =
"");
168 std::ofstream _log_file;
171 std::recursive_mutex _mutex;
Main AQUAgpusph namespace.
Definition ArgumentsManager.cpp:50
TLogLevel
Definition Logger.hpp:71
@ L_ERROR
Definition Logger.hpp:75
@ L_WARNING
Definition Logger.hpp:74
@ L_DEBUG
Definition Logger.hpp:72
@ L_INFO
Definition Logger.hpp:73
@ L_NONE
Definition Logger.hpp:76
Set of definitions and macros related with the implementation.
#define UNUSED_PARAM
Definition sphPrerequisites.hpp:391
#define DECLDIR
Prefix to export C functions on the compiled library.
Definition sphPrerequisites.hpp:65