syslog-too: Simple facade library used to create and send syslog messages in Rust.
Introduction
A small library to send log messages to syslog locally and over TCP or UDP using Rust. A continuation of syslog.
Installation
syslog-too is available on crates.io and can be included in your Cargo enabled by executing the following command in the root of your project:
cargo add syslog-too
documentation
Reference documentation is available on docs.rs.
Example
extern crate syslog_too;
use ;
The struct syslog_too::Logger implements Log from the log crate, so it can be used as backend for other logging systems:
extern crate syslog_too;
extern crate log;
use ;
use ;
There are 3 functions to create loggers:
- the
unixfunction sends to the local syslog through a Unix socket:syslog_too::unix(formatter) - the
tcpfunction takes an address for a remote TCP syslog server:tcp(formatter, "127.0.0.1:4242") - the
udpfunction takes an address for a local port, and the address remote UDP syslog server:udp(formatter, "127.0.0.1:1234", "127.0.0.1:4242")