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