Mercurial > thymian
comparison 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 |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:a4671277546c |
|---|---|
| 1 #ifndef LOGSTREAMHELPER_H_ | |
| 2 #define LOGSTREAMHELPER_H_ | |
| 3 | |
| 4 #include "logtypes.h" | |
| 5 | |
| 6 #ifndef __PRETTY_FUNCTION__ | |
| 7 #define __PRETTY_FUNCTION__ __FUNCTION__ | |
| 8 #endif | |
| 9 | |
| 10 #define emergency() logstream(__LINE__, __FILE__, __PRETTY_FUNCTION__, unafrog::log::LogLevel::LOG_EMERGENCY) | |
| 11 #define log_critical() logstream(__LINE__, __FILE__, __PRETTY_FUNCTION__, unafrog::log::LogLevel::LOG_CRITICAL) | |
| 12 #define log_err() logstream(__LINE__, __FILE__, __PRETTY_FUNCTION__, unafrog::log::LogLevel::LOG_ERROR) | |
| 13 #define log_warning() logstream(__LINE__, __FILE__, __PRETTY_FUNCTION__, unafrog::log::LogLevel::LOG_WARNING) | |
| 14 #define info() logstream(__LINE__, __FILE__, __PRETTY_FUNCTION__, unafrog::log::LogLevel::LOG_INFORMATION) | |
| 15 #define debug() logstream(__LINE__, __FILE__, __PRETTY_FUNCTION__, unafrog::log::LogLevel::LOG_DEBUG) | |
| 16 #define trace() logstream(__LINE__, __FILE__, __PRETTY_FUNCTION__, unafrog::log::LogLevel::LOG_TRACE) | |
| 17 #define log_ex(ex) log_err() << ex.what() << ". " | |
| 18 | |
| 19 #endif // LOGSTREAMHELPER_H |
