blob: 757488880ea7826b843f86e200b399420f59a868 [file] [log] [blame]
Ben Tynerb1ebfcb2020-05-08 18:52:48 -05001#include <attn/attn_logging.hpp>
Ben Tyner9ae5ca42020-02-28 13:13:50 -06002
3#include <iostream>
4
5namespace attn
6{
7
8/** @brief Log message of type INFO using stdout */
9template <>
Ben Tynerb1ebfcb2020-05-08 18:52:48 -050010void trace<INFO>(const char* i_message)
Ben Tyner9ae5ca42020-02-28 13:13:50 -060011{
Ben Tynerb1ebfcb2020-05-08 18:52:48 -050012 std::cout << "trace: " << i_message << std::endl;
13}
14
Ben Tynerb1ebfcb2020-05-08 18:52:48 -050015void eventAttentionFail(int i_error)
16{
17 std::cout << "event: attention fail" << i_error << std::endl;
18}
19
Ben Tynerf5210bb2021-01-05 12:58:10 -060020void eventTerminate(std::map<std::string, std::string> i_additionalData,
21 char* i_tiInfoData)
Ben Tynerb1ebfcb2020-05-08 18:52:48 -050022{
23 std::cout << "event: terminate" << std::endl;
Ben Tyner40717722020-09-23 09:43:20 -050024
25 std::map<std::string, std::string>::iterator itr;
26 for (itr = i_additionalData.begin(); itr != i_additionalData.end(); ++itr)
27 {
28 std::cout << '\t' << itr->first << '\t' << itr->second << '\n';
29 }
30 std::cout << std::endl;
Ben Tynerf5210bb2021-01-05 12:58:10 -060031
32 if (nullptr != i_tiInfoData)
33 {
34 std::cout << "TI data present" << std::endl;
35 }
Ben Tynerb1ebfcb2020-05-08 18:52:48 -050036}
Ben Tyner40717722020-09-23 09:43:20 -050037
Ben Tynerb1ebfcb2020-05-08 18:52:48 -050038void eventVital()
39{
40 std::cout << "event: vital" << std::endl;
Ben Tyner9ae5ca42020-02-28 13:13:50 -060041}
42
43} // namespace attn