logs

Logging infrastructure for OCaml
README

v0.7.0

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.

Home page: http://erratique.ch/software/logs

Installation

Logs can be installed with opam:

opam install logs
opam install fmt cmdliner lwt js_of_ocaml logs # Install all opt libraries

If you don't use opam consult the opam file for build
instructions.

Documentation

The documentation can be consulted online or via odig doc logs.

Sample programs

If you installed Logs with opam sample programs are located in
the directory opam config var logs:doc.

Install
Published
13 Aug 2019
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"
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"
dog
>= "0.2.1"
duff
< "0.3"
earlybird
>= "1.0.0"
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"
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"