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