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)9 void 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()23 const std::vector<log_message> &log::get_messages()
24 {
25 	return messages;
26 }
27 
clear()28 void log::clear()
29 {
30 	messages.clear();
31 }
32 
set_log_to_stdout(bool value)33 void log::set_log_to_stdout(bool value)
34 {
35 	log_to_stdout = value;
36 }
37