package logs
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=86f4a02807eb1a297aae44977d9f61e419c31458a5d7b23c6f55575e8e69d5ca
md5=2bf021ca13331775e33cf34ab60246f7
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.
README
Logs — Logging infrastructure for OCaml
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
.
Dependencies (4)
-
topkg
build
-
ocamlbuild
build
-
ocamlfind
build
-
ocaml
>= "4.03.0"
Dev Dependencies (1)
-
mtime
with-test
-
acgtk
>= "1.5.0"
- activitypub
- albatross
- alcotest-lwt
- alcotest-mirage
- apero-core
- apero-net
- apero-time
- api-watch
- arp
- arp-mirage
-
asl
>= "0.8"
- awa
- awa-mirage
- aws-config
- benchpress
- benchpress-server
- bos
- builder
- builder-web
-
bun
>= "0.3.3"
-
ca-certs
>= "0.1.3"
- ca-certs-nss
- cactus
- caisar
-
calculon
>= "0.6"
- caldav
-
camltc
>= "0.9.5"
- capnp-rpc
-
capnp-rpc-lwt
< "2.0"
- capnp-rpc-mirage
- capnp-rpc-net
- capnp-rpc-unix
-
caqti
>= "0.11.0"
-
caqti-async
>= "2.1.1"
- caqti-eio
-
caqti-lwt
>= "0.11.0"
- caqti-mirage
- carton
- carton-git
- carton-lwt
- catapult-daemon
- chamelon
- chamelon-unix
-
chamo
>= "3.0"
-
channel
>= "1.1.0"
-
charrua-client
< "0.9" | >= "1.3.0"
- charrua-client-lwt
- charrua-client-mirage
- cmdtui-lambda-term
-
cohttp
>= "0.22.0" & < "1.0.0" | >= "6.0.0~beta2"
-
cohttp-async
>= "1.0.0"
-
cohttp-eio
>= "6.0.0"
-
cohttp-lwt
>= "2.0.0"
-
cohttp-lwt-jsoo
>= "4.1.1"
- cohttp-lwt-unix
- cohttp-lwt-unix-nossl
- cohttp-lwt-unix-ssl
- colibrics
-
colombe
< "0.2.0"
-
commons
>= "1.8.0"
- compsort
-
conduit
>= "0.14.0" & != "3.0.0"
-
conduit-lwt-unix
>= "2.3.0"
- conduit-tls
-
conex
< "0.10.0"
- conex-mirage-crypto
- conex-nocrypto
- craml
- css
-
current
>= "0.4"
- current-albatross-deployer
-
current_docker
>= "0.4"
-
current_examples
>= "0.4"
-
current_git
>= "0.4"
-
current_github
>= "0.4"
- current_gitlab
- current_ocluster
-
current_rpc
>= "0.4"
-
current_slack
>= "0.4"
-
current_web
>= "0.4"
- dap
- datakit
- datakit-bridge-github
- datakit-bridge-local-git
- datakit-ci
-
datakit-client
< "0.11.0"
- datakit-client-9p
- datakit-github
- datakit-server
- diskuvbox
- distributed-lwt
- distributed-uwt
- dkim
- dkim-bin
-
dkim-mirage
>= "0.2.0"
-
dkml-install-installer
< "0.5.1"
- dkml-install-runner
-
dns
>= "4.0.0"
-
dns-certify
>= "4.4.0"
- dns-cli
-
dns-client
< "7.0.0"
- dns-forward
-
dns-server
>= "8.0.0"
- dnssd
- dnssec
- dockerfile-cmd
- docteur
- docteur-unix
-
dog
>= "0.2.1"
- dolmen_lsp
- dream
- dream-cli
-
duff
< "0.3"
- dune-release
-
earlybird
>= "1.0.0"
- eio_linux
-
eio_luv
< "0.8.1"
- electrod
- elm_playground_native
- ethernet
- ezxenstore
- facteur
-
functoria
>= "2.0.0"
-
git
>= "1.8.0"
- git-cohttp
- git-cohttp-mirage
- git-cohttp-unix
-
git-mirage
>= "3.0.0"
- git-paf
-
git-unix
>= "1.11.1" & < "2.0.0" | >= "3.0.0"
- github-hooks
- glicko2
- guardian
- happy-eyeballs
- happy-eyeballs-lwt
- happy-eyeballs-miou-unix
- happy-eyeballs-mirage
- horned_worm
- http-lwt-client
- httpcats
- hvsock
- index
-
index-bench
>= "1.4.0"
-
irc-client
>= "0.7.0"
-
irmin
>= "0.11.0"
- irmin-bench
-
irmin-chunk
>= "2.3.0"
- irmin-cli
- irmin-client
-
irmin-fs
>= "2.3.0"
-
irmin-git
>= "2.3.0"
-
irmin-graphql
>= "2.5.0"
-
irmin-http
>= "2.3.0"
- irmin-layers
-
irmin-mem
>= "2.3.0"
-
irmin-pack
>= "2.3.0"
- irmin-server
-
irmin-test
>= "2.3.0"
-
irmin-unix
>= "2.3.0"
- irmin-watcher
-
jupyter
>= "2.3.0"
-
jupyter-kernel
>= "0.6"
-
kappa-agents
>= "4.1.3"
-
kappa-binaries
>= "4.1.3"
- kappa-library
- kmt
- lambda-runtime
-
lambda-term
>= "3.3.1"
- ldp
- letsencrypt
- letsencrypt-app
- letsencrypt-dns
-
linol
>= "0.3"
-
logs-async
>= "1.1"
- logs-async-reporter
- logs-ppx
- logs-syslog
-
lwt-parallel
>= "1.0.0"
- MlFront_Cli
-
mdx
>= "1.2.0"
- mehari
- mehari-eio
-
memtrace_viewer
< "v0.15.0"
-
metrics-lwt
>= "0.2.0"
- metrics-mirage
- metrics-rusage
- mimic
- miou
-
mirage
>= "2.9.0"
- mirage-block-combinators
- mirage-block-lwt
-
mirage-block-unix
>= "2.2.0"
-
mirage-block-xen
>= "1.4.0"
-
mirage-channel
>= "4.0.0"
- mirage-channel-lwt
-
mirage-crypto-rng
>= "0.7.0"
- mirage-crypto-rng-async
- mirage-crypto-rng-eio
- mirage-crypto-rng-lwt
- mirage-crypto-rng-miou-unix
-
mirage-crypto-rng-mirage
>= "0.8.8"
- mirage-flow-combinators
-
mirage-flow-lwt
>= "1.4.0"
-
mirage-flow-unix
>= "1.4.0"
- mirage-logs
- mirage-monitoring
- mirage-nat
- mirage-net-flow
-
mirage-net-macosx
>= "1.2.0"
-
mirage-net-solo5
>= "0.2.0"
-
mirage-net-unix
>= "2.6.0"
-
mirage-net-xen
>= "1.7.0"
-
mirage-qubes
>= "0.2"
-
mirage-qubes-ipv4
< "0.9.4"
- mirage-runtime
-
mirage-solo5
>= "0.2.0" & < "0.6.1"
-
mirage-unix
>= "3.0.0" & < "4.0.0"
-
mirage-vnetif
>= "0.4.0"
- mirage-vnetif-stack
-
mirage-xen
>= "3.0.0"
-
mqtt
>= "0.2.2"
-
mrmime
>= "0.5.0"
-
mrt-format
>= "0.3.0"
- mssql
-
multipart_form
>= "0.2.0"
- multipart_form-eio
- multipart_form-lwt
- netchannel
-
nsq
>= "0.2.4"
- obatcher
- obuilder
- ocluster
- ocluster-worker
-
ocplib-simplex
>= "0.5"
- octez-distributed-lwt-internal
- octez-injector
- octez-internal-libs
- octez-libs
- octez-plonk
-
odig
< "0.0.4"
-
odoc
>= "2.0.0" & < "2.1.0"
- oidc
- omigrate
- opam-ci
- opam-graph
-
opium
>= "0.17.0"
- oskel
- owork
- ozulip
- paf
- paf-cohttp
- pf-qubes
-
pgx_lwt
>= "1.0"
- pgx_lwt_mirage
- piaf
-
ppx_irmin
>= "3.0.0"
-
progress
>= "0.2.0"
-
prometheus-app
>= "1.0"
-
protocol-9p
>= "0.5.1"
- protocol-9p-tool
- protocol-9p-unix
- qcow
-
qcow-format
>= "0.4"
- qcow-tool
- randii
-
rdf
>= "0.13.0"
- rotor
-
sendmail
>= "0.2.0"
-
shared-block-ring
>= "3.0.0"
-
sihl
< "0.2.0" | >= "0.3.0~rc2"
- sihl-core
- smaws-lib
- soupault
-
spin
>= "0.6.0"
- spoke
- starred_ml
- stk
- stk_iconv
-
stog
>= "0.20.0"
- swapfs
- syslog-rfc5424
-
tcpip
>= "3.0.0"
-
tezos-context
>= "13.0"
- timmy-lwt
-
tiny_httpd
>= "0.16"
-
tiny_httpd_camlzip
>= "0.16"
-
tls
>= "0.12.0"
-
tls-eio
>= "0.17.2"
- toc
- topkg-care
- twirp_core
- u2f
- um-abt
- uring
- uspf
-
utop
>= "2.10.0"
- vendredi
- vpnkit
- wayland
- webauthn
- win-eventlog
-
x509
>= "0.11.0"
- xapi-stdext-pervasives
-
xtmpl
>= "1.0.0"
- yaml
- yocaml_runtime
-
yocaml_unix
< "2.0.0"
Conflicts (2)
-
js_of_ocaml
< "3.3.0"
-
cmdliner
< "0.9.8"