package logs

  1. Overview
  2. Docs
Logging infrastructure for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

logs-0.7.0.tbz
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.

Tags

log system org:erratique

Published: 13 Aug 2019

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)

  1. topkg build
  2. ocamlbuild build
  3. ocamlfind build
  4. ocaml >= "4.03.0"

Dev Dependencies (1)

  1. mtime with-test

  1. acgtk >= "1.5.0"
  2. albatross
  3. alcotest-lwt
  4. alcotest-mirage
  5. apero-core
  6. apero-net
  7. apero-time
  8. arp
  9. arp-mirage
  10. asl >= "0.8"
  11. awa
  12. awa-mirage
  13. aws-config
  14. benchpress
  15. benchpress-server
  16. bos
  17. builder
  18. builder-web
  19. bun >= "0.3.3"
  20. ca-certs >= "0.1.3"
  21. ca-certs-nss
  22. cactus
  23. caisar
  24. calculon >= "0.6"
  25. caldav
  26. camltc >= "0.9.5"
  27. capnp-rpc
  28. capnp-rpc-lwt
  29. capnp-rpc-mirage
  30. capnp-rpc-net
  31. capnp-rpc-unix
  32. caqti >= "0.11.0"
  33. caqti-async >= "2.1.1"
  34. caqti-eio
  35. caqti-lwt >= "0.11.0"
  36. caqti-mirage
  37. carton
  38. carton-git
  39. carton-lwt
  40. catapult-daemon
  41. chamelon
  42. chamelon-unix
  43. chamo >= "3.0"
  44. channel >= "1.1.0"
  45. charrua-client < "0.9" | >= "1.3.0"
  46. charrua-client-lwt
  47. charrua-client-mirage
  48. cmdtui-lambda-term
  49. cohttp >= "0.22.0" & < "1.0.0" | >= "6.0.0~beta2"
  50. cohttp-async >= "1.0.0"
  51. cohttp-lwt >= "2.0.0"
  52. cohttp-lwt-jsoo >= "4.1.1"
  53. cohttp-lwt-unix
  54. cohttp-lwt-unix-nossl
  55. cohttp-lwt-unix-ssl
  56. colibrics
  57. colombe < "0.2.0"
  58. commons >= "1.8.0"
  59. conduit >= "0.14.0" & != "3.0.0"
  60. conduit-lwt-unix >= "2.3.0"
  61. conduit-tls
  62. conex < "0.10.0"
  63. conex-mirage-crypto
  64. conex-nocrypto
  65. craml
  66. css
  67. current >= "0.4"
  68. current-albatross-deployer
  69. current_docker >= "0.4"
  70. current_examples >= "0.4"
  71. current_git >= "0.4"
  72. current_github >= "0.4"
  73. current_gitlab
  74. current_ocluster
  75. current_rpc >= "0.4"
  76. current_slack >= "0.4"
  77. current_web >= "0.4"
  78. dap
  79. datakit
  80. datakit-bridge-github
  81. datakit-bridge-local-git
  82. datakit-ci
  83. datakit-client < "0.11.0"
  84. datakit-client-9p
  85. datakit-github
  86. datakit-server
  87. diskuvbox
  88. distributed-lwt
  89. distributed-uwt
  90. dkim
  91. dkim-bin
  92. dkim-mirage >= "0.2.0"
  93. dkml-install-installer < "0.5.1"
  94. dkml-install-runner
  95. dns >= "4.0.0"
  96. dns-certify >= "4.4.0"
  97. dns-cli
  98. dns-client < "7.0.0"
  99. dns-forward
  100. dnssd
  101. dnssec
  102. dockerfile-cmd
  103. docteur
  104. docteur-unix
  105. dog >= "0.2.1"
  106. dolmen_lsp
  107. dream
  108. dream-cli
  109. duff < "0.3"
  110. dune-release
  111. earlybird >= "1.0.0"
  112. eio_linux
  113. eio_luv < "0.8.1"
  114. electrod
  115. ethernet
  116. ezxenstore
  117. facteur
  118. functoria >= "2.0.0"
  119. git >= "1.8.0"
  120. git-cohttp
  121. git-cohttp-mirage
  122. git-cohttp-unix
  123. git-mirage >= "3.0.0"
  124. git-paf
  125. git-unix >= "1.11.1" & < "2.0.0" | >= "3.0.0"
  126. github-hooks
  127. glicko2
  128. guardian
  129. happy-eyeballs
  130. happy-eyeballs-lwt
  131. happy-eyeballs-mirage
  132. horned_worm
  133. http-lwt-client
  134. hvsock
  135. index
  136. index-bench >= "1.4.0"
  137. irc-client >= "0.7.0"
  138. irmin >= "0.11.0"
  139. irmin-bench
  140. irmin-chunk >= "2.3.0"
  141. irmin-cli
  142. irmin-client
  143. irmin-fs >= "2.3.0"
  144. irmin-git >= "2.3.0"
  145. irmin-graphql >= "2.5.0"
  146. irmin-http >= "2.3.0"
  147. irmin-layers
  148. irmin-mem >= "2.3.0"
  149. irmin-pack >= "2.3.0"
  150. irmin-server
  151. irmin-test >= "2.3.0"
  152. irmin-unix >= "2.3.0"
  153. irmin-watcher
  154. jupyter >= "2.3.0"
  155. jupyter-kernel >= "0.6"
  156. kappa-library
  157. kmt
  158. lambda-runtime
  159. lambda-term >= "3.3.1"
  160. ldp
  161. letsencrypt
  162. letsencrypt-app
  163. letsencrypt-dns
  164. linol >= "0.3"
  165. logs-async >= "1.1"
  166. logs-async-reporter
  167. logs-ppx
  168. logs-syslog
  169. lwt-parallel >= "1.0.0"
  170. mdx >= "1.2.0"
  171. mehari
  172. mehari-eio
  173. memtrace_viewer < "v0.15.0"
  174. metrics-lwt >= "0.2.0"
  175. metrics-mirage
  176. metrics-rusage
  177. mimic
  178. miou
  179. mirage >= "2.9.0"
  180. mirage-block-combinators
  181. mirage-block-lwt
  182. mirage-block-unix >= "2.2.0"
  183. mirage-block-xen >= "1.4.0"
  184. mirage-channel >= "4.0.0"
  185. mirage-channel-lwt
  186. mirage-crypto-rng >= "0.7.0"
  187. mirage-crypto-rng-async
  188. mirage-crypto-rng-eio
  189. mirage-crypto-rng-lwt
  190. mirage-crypto-rng-mirage >= "0.8.8"
  191. mirage-flow-combinators
  192. mirage-flow-lwt >= "1.4.0"
  193. mirage-flow-unix >= "1.4.0"
  194. mirage-logs
  195. mirage-monitoring
  196. mirage-nat
  197. mirage-net-flow
  198. mirage-net-macosx >= "1.2.0"
  199. mirage-net-solo5 >= "0.2.0"
  200. mirage-net-unix >= "2.6.0"
  201. mirage-net-xen >= "1.7.0"
  202. mirage-qubes >= "0.2"
  203. mirage-qubes-ipv4
  204. mirage-runtime
  205. mirage-solo5 >= "0.2.0" & < "0.6.1"
  206. mirage-unix >= "3.0.0" & < "4.0.0"
  207. mirage-vnetif >= "0.4.0"
  208. mirage-vnetif-stack
  209. mirage-xen >= "3.0.0"
  210. mrmime >= "0.5.0"
  211. mrt-format >= "0.3.0"
  212. mssql
  213. multipart_form >= "0.2.0"
  214. multipart_form-lwt
  215. netchannel
  216. nsq >= "0.2.4"
  217. obuilder
  218. ocluster
  219. ocluster-worker
  220. ocplib-simplex >= "0.5"
  221. octez-distributed-lwt-internal
  222. octez-injector
  223. octez-libs
  224. octez-plonk
  225. odig < "0.0.4"
  226. odoc >= "2.0.0" & < "2.1.0"
  227. oidc
  228. omigrate
  229. opam-ci
  230. opam-graph
  231. opium >= "0.17.0"
  232. oskel
  233. owork
  234. ozulip
  235. paf
  236. paf-cohttp
  237. pf-qubes
  238. pgx_lwt >= "1.0"
  239. pgx_lwt_mirage
  240. piaf
  241. ppx_irmin >= "3.0.0"
  242. progress >= "0.2.0"
  243. prometheus-app >= "1.0"
  244. protocol-9p >= "0.5.1"
  245. protocol-9p-tool
  246. protocol-9p-unix
  247. qcow
  248. qcow-format >= "0.4"
  249. qcow-tool
  250. randii
  251. rdf >= "0.13.0"
  252. rotor
  253. sendmail >= "0.2.0"
  254. shared-block-ring >= "3.0.0"
  255. sihl < "0.2.0" | >= "0.3.0~rc2"
  256. sihl-core
  257. soupault
  258. spin >= "0.6.0"
  259. spoke
  260. stk
  261. stk_iconv
  262. stog >= "0.20.0"
  263. syslog-rfc5424
  264. tcpip >= "3.0.0"
  265. tezos-context >= "13.0"
  266. tiny_httpd >= "0.16"
  267. tiny_httpd_camlzip >= "0.16"
  268. tls >= "0.12.0"
  269. tls-eio >= "0.17.2"
  270. toc
  271. topkg-care
  272. u2f
  273. um-abt
  274. uring
  275. uspf
  276. utop >= "2.10.0"
  277. vendredi
  278. vpnkit
  279. wayland
  280. webauthn
  281. win-eventlog
  282. x509 >= "0.11.0"
  283. xapi-stdext-pervasives
  284. yaml
  285. yocaml_unix

Conflicts (2)

  1. js_of_ocaml < "3.3.0"
  2. cmdliner < "0.9.8"