Logging infrastructure for OCaml
Description

Logs provides a logging infrastructure for OCaml. Logging is performed on sources whose reporting level can be set independently. Log message report is decoupled from logging and is handled by a reporter.

A few optional log reporters are distributed with the base library and the API easily allows to implement your own.

Logs has no dependencies. The optional Logs_fmt reporter on OCaml formatters depends on Fmt. The optional Logs_browser reporter that reports to the web browser console depends on js_of_ocaml. The optional Logs_cli library that provides command line support for controlling Logs depends on Cmdliner. The optional Logs_lwt library that provides Lwt logging functions depends on Lwt

Logs and its reporters are distributed under the ISC license.

Install

Published

13 Aug 2019

Authors

Maintainers

Sources

logs-0.7.0.tbz
md5=2bf021ca13331775e33cf34ab60246f7

Dependencies

mtime with-test
topkg build
ocaml >= "4.03.0"

Reverse Dependencies

acgtk >= "1.5.0"
asl >= "0.8"
bun >= "0.3.3"
ca-certs >= "0.1.3"
calculon >= "0.6"
camltc >= "0.9.5"
caqti >= "0.11.0"
caqti-lwt >= "0.11.0"
chamo >= "3.0"
channel >= "1.1.0"
charrua-client < "0.9" | >= "1.3.0"
cohttp >= "0.22.0" & < "1.0.0"
cohttp-async >= "1.0.0"
cohttp-lwt >= "2.0.0"
colombe < "0.2.0"
commons >= "1.8.0"
conduit >= "0.14.0" & != "3.0.0"
conex < "0.10.0"
current >= "0.4"
current_git >= "0.4"
current_rpc >= "0.4"
current_web >= "0.4"
datakit-client < "0.11.0"
dkim-mirage >= "0.2.0"
dns >= "4.0.0"
dns-certify >= "4.4.0"
dns-client < "7.0.0"
dog >= "0.2.1"
duff < "0.3"
earlybird >= "1.0.0"
eio_luv < "0.8.1"
functoria >= "2.0.0"
git >= "1.8.0"
git-mirage >= "3.0.0"
git-unix >= "1.11.1" & < "2.0.0" | >= "3.0.0"
index-bench >= "1.4.0"
irc-client >= "0.7.0"
irmin >= "0.11.0"
irmin-chunk >= "2.3.0"
irmin-fs >= "2.3.0"
irmin-git >= "2.3.0"
irmin-graphql >= "2.5.0"
irmin-http >= "2.3.0"
irmin-mem >= "2.3.0"
irmin-pack >= "2.3.0"
irmin-test >= "2.3.0"
irmin-unix >= "2.3.0"
jupyter >= "2.3.0"
lambda-term >= "3.3.1"
linol >= "0.3"
logs-async >= "1.1"
lwt-parallel >= "1.0.0"
mdx >= "1.2.0"
memtrace_viewer < "v0.15.0"
metrics-lwt >= "0.2.0"
mirage >= "2.9.0"
mirage-channel >= "4.0.0"
mirage-net-xen >= "1.7.0"
mirage-solo5 >= "0.2.0" & < "0.6.1"
mirage-unix >= "3.0.0" & < "4.0.0"
mirage-vnetif >= "0.4.0"
mirage-xen >= "3.0.0"
mrmime >= "0.5.0"
mrt-format >= "0.3.0"
multipart_form >= "0.2.0"
nsq >= "0.2.4"
odig < "0.0.4"
odoc >= "2.0.0" & < "2.1.0"
opium >= "0.17.0"
pgx_lwt >= "1.0"
ppx_irmin >= "3.0.0"
progress >= "0.2.0"
protocol-9p >= "0.5.1"
qcow-format >= "0.4"
rdf >= "0.13.0"
sendmail >= "0.2.0"
sihl < "0.2.0" | >= "0.3.0~rc2"
spin >= "0.6.0"
stog >= "0.20.0"
tcpip >= "3.0.0"
tezos-context >= "13.0"
tls >= "0.12.0"
utop >= "2.10.0"
x509 >= "0.11.0"

Conflicts

js_of_ocaml < "3.3.0"
cmdliner < "0.9.8"