My Project
mcu-uuid-log
src
levels_uppercase.cpp
1
/*
2
* uuid-log - Microcontroller logging framework
3
* Copyright 2019 Simon Arlott
4
*
5
* This program is free software: you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation, either version 3 of the License, or
8
* (at your option) any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
*
15
* You should have received a copy of the GNU General Public License
16
* along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
#include <uuid/log.h>
20
21
#include <vector>
22
23
#include <uuid/common.h>
24
25
namespace
uuid
{
26
27
namespace
log {
28
29
std::vector<std::string>
levels_uppercase
() {
30
return
{
31
uuid::read_flash_string
(
format_level_uppercase
(Level::OFF)),
32
uuid::read_flash_string
(
format_level_uppercase
(Level::EMERG)),
33
uuid::read_flash_string
(
format_level_uppercase
(Level::ALERT)),
34
uuid::read_flash_string
(
format_level_uppercase
(Level::CRIT)),
35
uuid::read_flash_string
(
format_level_uppercase
(Level::ERR)),
36
uuid::read_flash_string
(
format_level_uppercase
(Level::WARNING)),
37
uuid::read_flash_string
(
format_level_uppercase
(Level::NOTICE)),
38
uuid::read_flash_string
(
format_level_uppercase
(Level::INFO)),
39
uuid::read_flash_string
(
format_level_uppercase
(Level::DEBUG)),
40
uuid::read_flash_string
(
format_level_uppercase
(Level::TRACE)),
41
uuid::read_flash_string
(
format_level_uppercase
(Level::ALL))
42
};
43
}
44
45
}
// namespace log
46
47
}
// namespace uuid
uuid::log::format_level_uppercase
const __FlashStringHelper * format_level_uppercase(Level level)
Format a log level as an uppercase string.
Definition:
format_level_uppercase.cpp:61
uuid::read_flash_string
std::string read_flash_string(const __FlashStringHelper *flash_str)
Read a string from flash and convert it to a std::string.
Definition:
read_flash_string.cpp:27
uuid
Common utilities.
Definition:
get_uptime_ms.cpp:28
uuid::log::levels_uppercase
std::vector< std::string > levels_uppercase()
Get all log levels as uppercase strings.
Definition:
levels_uppercase.cpp:29
Generated by
1.8.17