Skip to content

Commit 66eacf1

Browse files
committed
Add example to demonstrate the usage.
Signed-off-by: Jan Losinski <[email protected]>
1 parent aa1125a commit 66eacf1

File tree

1 file changed

+75
-0
lines changed

1 file changed

+75
-0
lines changed

examples/log_serial.ino

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
/**
2+
* Example to demonstate the usage of ArduinoSimpleLogging
3+
*
4+
* https://github.com/janLo/ArduinoSimpleLogging
5+
*
6+
* Copyright (c) 2017 Jan Losinski.
7+
* MIT License
8+
*/
9+
10+
#include <ArduinoSimpleLogging.h>
11+
12+
13+
void log() {
14+
Logger.debug.println("Level: debug");
15+
Logger.info.println("Level: info");
16+
Logger.warning.println("Level: warning");
17+
Logger.error.println("Level: error");
18+
}
19+
20+
void setup() {
21+
Serial.begin(115200);
22+
23+
delay(500);
24+
Serial.println();
25+
26+
// No handler configured - no output
27+
Serial.println("------------------------");
28+
Serial.println("No Handler ...");
29+
log();
30+
Serial.println("------------------------");
31+
Serial.println();
32+
33+
// Handler for error - only error output
34+
Serial.println("------------------------");
35+
Serial.println("Handler for error ...");
36+
Logger.addHandler(Logger.ERROR, Serial);
37+
log();
38+
Serial.println("------------------------");
39+
Serial.println();
40+
41+
// Handler for warning - error & warning output
42+
Serial.println("------------------------");
43+
Serial.println("Handler for error ...");
44+
Logger.addHandler(Logger.WARNING, Serial);
45+
log();
46+
Serial.println("------------------------");
47+
Serial.println();
48+
49+
// Handler for info - error, warning & info output
50+
Serial.println("------------------------");
51+
Serial.println("Handler for error ...");
52+
Logger.addHandler(Logger.INFO, Serial);
53+
log();
54+
Serial.println("------------------------");
55+
Serial.println();
56+
57+
// logger for debug - error, warning, info & debug output
58+
Serial.println("------------------------");
59+
Serial.println("Handler for error ...");
60+
Logger.addHandler(Logger.DEBUG, Serial);
61+
log();
62+
Serial.println("------------------------");
63+
Serial.println();
64+
65+
// remove handler - no output
66+
Serial.println("------------------------");
67+
Serial.println("Handler removed ...");
68+
Logger.removeHandler(Serial);
69+
log();
70+
Serial.println("------------------------");
71+
}
72+
73+
void loop() {
74+
75+
}

0 commit comments

Comments
 (0)