Logs — Logging infrastructure for OCaml
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 depends only on the
result compatibility package. The
Logs_fmt reporter on OCaml formatters depends on Fmt.
Logs_browser reporter that reports to the web browser
console depends on js_of_ocaml. The optional
that provides command line support for controlling Logs depends on
Cmdliner. The optional
Logs_lwt library that provides Lwt logging
functions depends on
Logs and its reporters are distributed under the ISC license.
Home page: http://erratique.ch/software/logs
Contact: Daniel Bünzli
Logs can be installed with
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
The documentation and API reference is automatically generated by
ocamldoc from the interfaces. It can be consulted online
and there is a generated version in the
doc directory of the
If you installed Logs with
opam sample programs are located in the directory
opam config var logs:doc.