logs-syslogversion
Logs output via syslog
This library provides log reporters using syslog over various transports (UDP, TCP, TLS) with various effectful layers: Unix, Lwt, MirageOS. It integrates the Logs library, which provides logging infrastructure for OCaml, with the syslog-message library, which provides encoding and decoding of syslog messages (RFC 3164).
Six ocamlfind libraries are provided: the bare Logs-syslog
, a minimal
dependency Unix Logs-syslog-unix
, a Lwt one Logs-syslog-lwt
, another one
with Lwt and TLS (RFC 5425) support
Logs-syslog-lwt-tls
, a MirageOS one Logs-syslog-mirage
, and a MirageOS one
using TLS Logs-syslog-mirage-tls
.
Since MirageOS3, syslog is well integrated:
let logger =
syslog_udp
(syslog_config ~truncate:1484 "robur.coop" (Ipaddr.V4.of_string_exn "192.168.0.1"))
net
...
register "myunikernel" [
foreign
~deps:[abstract logger]
Author | Hannes Mehnert <hannes@mehnert.org> |
---|---|
License | ISC |
Published | |
Homepage | https://github.com/hannesm/logs-syslog |
Issue Tracker | https://github.com/hannesm/logs-syslog/issues |
Maintainer | Hannes Mehnert <hannes@mehnert.org> |
Dependencies |
|
Optional dependencies | |
Conflicts |
|
Source [http] | https://github.com/hannesm/logs-syslog/releases/download/0.1.1/logs-syslog-0.1.1.tbz sha256=ce42a121d452847b24fe0ad738691f7af59160753db45a2a29a8d2e21363cd1f md5=c266a05c9768f8c75b506daee5715f4b |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/logs-syslog/logs-syslog.0.1.1/opam |
No package is dependent