syslog-tls

Crates.iosyslog-tls
lib.rssyslog-tls
version7.1.1
sourcesrc
created_at2023-10-18 12:31:45.281881
updated_at2024-05-21 11:51:22.921355
descriptionSend log messages to syslog
homepage
repositoryhttps://github.com/JonathanBrouwer/rust-syslog
max_upload_size
id1006709
size50,942
Jonathan Brouwer (JonathanBrouwer)

documentation

https://docs.rs/syslog-tls

README

Sending to Syslog in Rust

A small library to write to local syslog.

This crate is forked from syslog, and adds support for TLS among with some other quality-of-life changes.

Installation

syslog-tls is available on crates.io and can be included in your Cargo enabled project like this:

[dependencies]
syslog = "^7.0"

documentation

Reference documentation is available here.

There are 4 functions to create loggers:

  • the unix function sends to the local syslog through a Unix socket: syslog::unix(formatter)
  • the udp function 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")
  • the tcp function takes an address for a remote TCP syslog server: tcp(formatter, "127.0.0.1:4242")
  • the tls function takes an address for a remote TCP syslog server, a certificate, and a host domain: tls(formatter, "127.0.0.1:4242", certificate, host)
Commit count: 203

cargo fmt