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. mqtt >= "0.2.2"
  211. mrmime >= "0.5.0"
  212. mrt-format >= "0.3.0"
  213. mssql
  214. multipart_form >= "0.2.0"
  215. multipart_form-eio
  216. multipart_form-lwt
  217. netchannel
  218. nsq >= "0.2.4"
  219. obuilder
  220. ocluster
  221. ocluster-worker
  222. ocplib-simplex >= "0.5"
  223. octez-distributed-lwt-internal
  224. octez-injector
  225. octez-libs
  226. octez-plonk
  227. odig < "0.0.4"
  228. odoc >= "2.0.0" & < "2.1.0"
  229. oidc
  230. omigrate
  231. opam-ci
  232. opam-graph
  233. opium >= "0.17.0"
  234. oskel
  235. owork
  236. ozulip
  237. paf
  238. paf-cohttp
  239. pf-qubes
  240. pgx_lwt >= "1.0"
  241. pgx_lwt_mirage
  242. piaf
  243. ppx_irmin >= "3.0.0"
  244. progress >= "0.2.0"
  245. prometheus-app >= "1.0"
  246. protocol-9p >= "0.5.1"
  247. protocol-9p-tool
  248. protocol-9p-unix
  249. qcow
  250. qcow-format >= "0.4"
  251. qcow-tool
  252. randii
  253. rdf >= "0.13.0"
  254. rotor
  255. sendmail >= "0.2.0"
  256. shared-block-ring >= "3.0.0"
  257. sihl < "0.2.0" | >= "0.3.0~rc2"
  258. sihl-core
  259. soupault
  260. spin >= "0.6.0"
  261. spoke
  262. starred_ml
  263. stk
  264. stk_iconv
  265. stog >= "0.20.0"
  266. syslog-rfc5424
  267. tcpip >= "3.0.0"
  268. tezos-context >= "13.0"
  269. tiny_httpd >= "0.16"
  270. tiny_httpd_camlzip >= "0.16"
  271. tls >= "0.12.0"
  272. tls-eio >= "0.17.2"
  273. toc
  274. topkg-care
  275. u2f
  276. um-abt
  277. uring
  278. uspf
  279. utop >= "2.10.0"
  280. vendredi
  281. vpnkit
  282. wayland
  283. webauthn
  284. win-eventlog
  285. x509 >= "0.11.0"
  286. xapi-stdext-pervasives
  287. yaml
  288. yocaml_unix

Conflicts (2)

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