System logger
maze 780e7e544d Time support 8 months ago
.gitignore Initial commit 8 months ago
LICENSE Initial commit 8 months ago
README.md Updated README 8 months ago
Syslog.cpp Time support 8 months ago
Syslog.h Time support 8 months ago
Syslog.hpp Use .h for headers 8 months ago
library.json Added platformio metadata 8 months ago
library.properties Added platformio metadata 8 months ago

README.md

Syslog

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.

Example

#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() {
    /* ... */
}