Mercurial > thymian
diff common/logstreamhelper.h @ 0:a4671277546c tip
created the repository for the thymian project
| author | ferencd |
|---|---|
| date | Tue, 17 Aug 2021 11:19:54 +0200 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/common/logstreamhelper.h Tue Aug 17 11:19:54 2021 +0200 @@ -0,0 +1,19 @@ +#ifndef LOGSTREAMHELPER_H_ +#define LOGSTREAMHELPER_H_ + +#include "logtypes.h" + +#ifndef __PRETTY_FUNCTION__ +#define __PRETTY_FUNCTION__ __FUNCTION__ +#endif + +#define emergency() logstream(__LINE__, __FILE__, __PRETTY_FUNCTION__, unafrog::log::LogLevel::LOG_EMERGENCY) +#define log_critical() logstream(__LINE__, __FILE__, __PRETTY_FUNCTION__, unafrog::log::LogLevel::LOG_CRITICAL) +#define log_err() logstream(__LINE__, __FILE__, __PRETTY_FUNCTION__, unafrog::log::LogLevel::LOG_ERROR) +#define log_warning() logstream(__LINE__, __FILE__, __PRETTY_FUNCTION__, unafrog::log::LogLevel::LOG_WARNING) +#define info() logstream(__LINE__, __FILE__, __PRETTY_FUNCTION__, unafrog::log::LogLevel::LOG_INFORMATION) +#define debug() logstream(__LINE__, __FILE__, __PRETTY_FUNCTION__, unafrog::log::LogLevel::LOG_DEBUG) +#define trace() logstream(__LINE__, __FILE__, __PRETTY_FUNCTION__, unafrog::log::LogLevel::LOG_TRACE) +#define log_ex(ex) log_err() << ex.what() << ". " + +#endif // LOGSTREAMHELPER_H
