1 #include "lib/log.hpp" 2 3 using namespace lib; 4 5 std::vector<log_message> log::messages = std::vector<log_message>(); 6 7 bool log::log_to_stdout = true; 8 message(log_type log_type,const std::string & message)9void log::message(log_type log_type, const std::string &message) 10 { 11 log_message msg(log_type, message); 12 messages.push_back(msg); 13 14 if (!log_to_stdout) 15 return; 16 17 if (log_type == log_type::information || log_type == log_type::verbose) 18 std::cout << msg.to_string() << std::endl; 19 else 20 std::cerr << msg.to_string() << std::endl; 21 } 22 get_messages()23const std::vector<log_message> &log::get_messages() 24 { 25 return messages; 26 } 27 clear()28void log::clear() 29 { 30 messages.clear(); 31 } 32 set_log_to_stdout(bool value)33void log::set_log_to_stdout(bool value) 34 { 35 log_to_stdout = value; 36 } 37