File tree Expand file tree Collapse file tree 2 files changed +30
-0
lines changed Expand file tree Collapse file tree 2 files changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -60,6 +60,33 @@ void ArduinoSimpleLogging::removeHandler(Print &stream) {
60
60
});
61
61
}
62
62
63
+ String ArduinoSimpleLogging::levelToString (ArduinoSimpleLogging::Level level) {
64
+ switch (level) {
65
+ case ERROR:
66
+ return F (" error" );
67
+ case WARNING:
68
+ return F (" warning" );
69
+ case INFO:
70
+ return F (" info" );
71
+ case DEBUG:
72
+ return F (" debug" );
73
+ }
74
+ return F (" debug" );
75
+ }
76
+
77
+ ArduinoSimpleLogging::Level ArduinoSimpleLogging::stringToLevel (
78
+ const String &levelName) {
79
+ if (levelName.equalsIgnoreCase (F (" error" ))) {
80
+ return ERROR;
81
+ } else if (levelName.equalsIgnoreCase (F (" warning" ))) {
82
+ return WARNING;
83
+ } else if (levelName.equalsIgnoreCase (F (" info" ))) {
84
+ return INFO;
85
+ } else {
86
+ return DEBUG;
87
+ }
88
+ }
89
+
63
90
ArduinoSimpleLogging Logger;
64
91
65
92
ArduinoSimpleLogging::LogTarget ArduinoSimpleLogging::debug (DEBUG);
Original file line number Diff line number Diff line change @@ -47,6 +47,9 @@ class ArduinoSimpleLogging {
47
47
void addHandler (Level level, Print &);
48
48
void removeHandler (Print &);
49
49
50
+ static String levelToString (Level level);
51
+ static Level stringToLevel (const String &levelName);
52
+
50
53
private:
51
54
struct LogHandler {
52
55
const uint8_t mask;
You can’t perform that action at this time.
0 commit comments