System logger
maze 780e7e544d Time support 10 months ago
.gitignore Initial commit 10 months ago
LICENSE Initial commit 10 months ago
README.md Updated README 10 months ago
Syslog.cpp Time support 10 months ago
Syslog.h Time support 10 months ago
Syslog.hpp Use .h for headers 10 months ago
library.json Added platformio metadata 10 months ago
library.properties Added platformio metadata 10 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() {
    /* ... */
}