summaryrefslogtreecommitdiffstats
path: root/Help/guide/tutorial/Step7/MathFunctions/MathLogger/MathLogger.h
blob: ef7b31adba59359491310f5073532a022b42120e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once

#include <string>

#include "MathFormatting.h"
#include "MathOutput.h"

namespace mathlogger {

struct Logger
{
  LogLevel level = INFO;

  void SetLevel(LogLevel new_level) { level = new_level; }
  void Log(std::string const& message)
  {
    std::string formatted = FormatLog(level, message);
    WriteLog(formatted);
  }
};

}