Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ageagainstthemachine/circuitpython-usyslog

Simple remote syslog client for CircuitPython
https://github.com/ageagainstthemachine/circuitpython-usyslog

circuitpython circuitpython-library syslog syslog-client

Last synced: 3 months ago
JSON representation

Simple remote syslog client for CircuitPython

Awesome Lists containing this project

README

        

# circuitpython-usyslog
This CircuitPython module implements a simple syslog client for CircuitPython. Currently only UDP-based remote logging without timestamps is implemented. This is a fork of [micropython-usyslog](https://github.com/kfricke/micropython-usyslog) which has been updated to incorporate changes required for modern CircuitPython usage.

## Background
An important part of creating IoT devices is the ability to gain observability through logging. One of the most widely-used methods of collecting logs from network devices is using syslog. This library can help when integrating logging capabilities in CircuitPython creations.

## Dependencies
This module requires use of the [socketpool](https://docs.circuitpython.org/en/latest/shared-bindings/socketpool/index.html) library for CircuitPython.

## Requirements
In order to use this module, a remote syslog server is also necessary to accept remote messages.

## Disclaimer
This library is probably unstable and full of bugs. Like everything else on the internet, run/use at your own risk.