|
3 years ago | |
---|---|---|
.gitignore | 3 years ago | |
LICENSE | 3 years ago | |
README.md | 3 years ago | |
Syslog.cpp | 3 years ago | |
Syslog.h | 3 years ago | |
Syslog.hpp | 3 years ago | |
library.json | 3 years ago | |
library.properties | 3 years ago |
System logger that by default logs to serial port.
This package was written for ESP8266, but is probably easy to port to other platforms such as ESP32, Arduino Ethernet shield, etc. Pull requests are welcome.
#include <Syslog.h>
void setup() {
Serial.begin(115200);
syslog(INFO, "setup starts");
/* ... connect to wifi, etc. */
WifiUDP udp;
syslog.setHostname(String("esp-") + ESP.getChipId());
syslog.setRemote(udp, "172.23.42.3");
syslog(INFO, "look, I'm now logging remotely");
}
void loop() {
/* ... */
}