added verbosity levels option

This commit is contained in:
Milad Nazari 2017-11-15 23:58:38 +01:00
parent d403dcf95c
commit f6bcba49c3
10 changed files with 50 additions and 23 deletions

View file

@ -35,17 +35,17 @@
Log *Log::m_self = nullptr;
void Log::message(Log::Level level, const char* fmt, ...)
{
va_list args;
va_list copy;
va_start(args, fmt);
for (ILogBackend *backend : m_backends) {
va_copy(copy, args);
backend->message(level, fmt, copy);
va_end(copy);
if(verbosity == 2) {
for (ILogBackend *backend : m_backends) {
va_copy(copy, args);
backend->message(level, fmt, copy);
va_end(copy);
}
}
}
@ -65,7 +65,6 @@ void Log::text(const char* fmt, ...)
va_end(args);
}
Log::~Log()
{
for (auto backend : m_backends) {