package logs

  1. Overview
  2. Docs
Logging infrastructure for OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

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

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
  2. activitypub
  3. albatross
  4. alcotest-lwt
  5. alcotest-mirage
  6. anthropic
  7. api-watch
  8. arc >= "0.0.2"
  9. arp
  10. asl >= "0.8"
  11. awa
  12. awa-mirage
  13. aws-config
  14. bancos
  15. bank
  16. bos
  17. builder
  18. builder-web
  19. bun >= "0.3.3"
  20. ca-certs
  21. ca-certs-nss
  22. cachet >= "0.0.4"
  23. cactus
  24. caisar
  25. calculon
  26. caldav
  27. camltc
  28. capnp-rpc
  29. capnp-rpc-lwt < "2.0"
  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
  36. caqti-miou
  37. caqti-mirage
  38. carton
  39. carton-git
  40. carton-lwt < "1.0.0"
  41. carton-miou
  42. carton-miou-unix
  43. catala-lsp
  44. catapult-daemon
  45. chamelon
  46. chamelon-unix
  47. chamo
  48. charrua-client
  49. charrua-unix >= "2.0.0"
  50. cmdtui-lambda-term
  51. cohttp >= "6.0.0~beta2"
  52. cohttp-async
  53. cohttp-eio >= "6.0.0"
  54. cohttp-lwt >= "2.1.3"
  55. cohttp-lwt-jsoo >= "5.3.0"
  56. cohttp-lwt-unix
  57. colibrics
  58. colombe < "0.2.0"
  59. commons >= "1.8.0"
  60. compsort
  61. conduit
  62. conduit-lwt-unix >= "2.3.0"
  63. conex < "0.10.0"
  64. conex-mirage-crypto
  65. craml
  66. css
  67. current
  68. current-albatross-deployer
  69. current_docker
  70. current_examples
  71. current_git
  72. current_github
  73. current_gitlab
  74. current_ocluster
  75. current_rpc
  76. current_slack
  77. current_web
  78. dap
  79. datakit-server
  80. diffast-git-cli
  81. diskuvbox
  82. distributed-lwt
  83. distributed-uwt
  84. dkim
  85. dkim-bin
  86. dkim-mirage
  87. dkml-install-installer
  88. dkml-install-runner
  89. dmarc
  90. dns >= "4.4.1"
  91. dns-certify
  92. dns-cli
  93. dns-client < "7.0.3"
  94. dns-forward
  95. dns-resolver >= "10.1.0"
  96. dns-server
  97. dnssd
  98. dnssec
  99. dockerfile-cmd
  100. docteur
  101. docteur-unix
  102. dolmen_lsp
  103. dream
  104. dream-cli
  105. duff < "0.3"
  106. dune-release
  107. dunolint
  108. earlybird
  109. eio_linux
  110. electrod
  111. eliom >= "12.0.0"
  112. elm_playground_native
  113. ethernet
  114. facteur
  115. forester >= "5.0"
  116. functoria
  117. git
  118. git-cohttp
  119. git-cohttp-unix
  120. git-kv >= "0.2.0"
  121. git-mirage
  122. git-paf
  123. git-unix >= "3.2.0"
  124. github-hooks
  125. glicko2
  126. guardian
  127. happy-eyeballs
  128. happy-eyeballs-lwt
  129. happy-eyeballs-miou-unix
  130. happy-eyeballs-mirage
  131. http-lwt-client
  132. httpcats
  133. hvsock
  134. index
  135. index-bench >= "1.4.0"
  136. irc-client >= "0.7.0"
  137. irky
  138. irky-eio
  139. irmin
  140. irmin-bench
  141. irmin-chunk
  142. irmin-cli
  143. irmin-client
  144. irmin-fs
  145. irmin-git
  146. irmin-graphql
  147. irmin-http
  148. irmin-layers
  149. irmin-pack
  150. irmin-server
  151. irmin-test
  152. irmin-unix
  153. irmin-watcher
  154. jupyter
  155. jupyter-kernel >= "0.6"
  156. kappa-agents >= "4.1.3"
  157. kappa-binaries >= "4.1.3"
  158. kappa-library
  159. kaun < "1.0.0~alpha3"
  160. kmt
  161. lambda-runtime
  162. lambda-term >= "3.3.1"
  163. ldp
  164. letsencrypt
  165. letsencrypt-app
  166. letsencrypt-dns
  167. linol >= "0.3"
  168. logs-async < "1.4"
  169. logs-async-reporter < "1.4"
  170. logs-ppx
  171. logs-syslog
  172. lwt-parallel
  173. MlFront_Cli < "2.3.1"
  174. MlFront_Codept
  175. MlFront_Errors
  176. MlFront_Logs
  177. MlFront_Tools
  178. mcrunch
  179. mdx
  180. mehari
  181. mehari-eio
  182. memtrace_viewer < "v0.15.0"
  183. metrics-lwt
  184. metrics-rusage
  185. mfat
  186. migra
  187. mimic
  188. miou
  189. mirage >= "4.0.0"
  190. mirage-block-combinators
  191. mirage-block-lwt
  192. mirage-block-unix
  193. mirage-block-xen
  194. mirage-channel >= "4.0.1"
  195. mirage-channel-lwt
  196. mirage-crypto-rng
  197. mirage-crypto-rng-async
  198. mirage-crypto-rng-eio
  199. mirage-crypto-rng-lwt
  200. mirage-crypto-rng-miou-unix
  201. mirage-crypto-rng-mirage
  202. mirage-crypto-rng-mkernel
  203. mirage-flow-combinators
  204. mirage-flow-lwt
  205. mirage-flow-unix
  206. mirage-logs
  207. mirage-monitoring
  208. mirage-nat
  209. mirage-net-macosx >= "1.2.0"
  210. mirage-net-solo5
  211. mirage-net-unikraft
  212. mirage-net-unix
  213. mirage-net-xen
  214. mirage-qubes
  215. mirage-runtime
  216. mirage-vnetif
  217. mirage-xen
  218. mkernel
  219. mlgpx
  220. mqtt
  221. mrmime >= "0.5.0"
  222. mssql
  223. mtbox
  224. multipart_form >= "0.2.0"
  225. multipart_form-eio
  226. multipart_form-lwt
  227. multipart_form-miou
  228. nsq
  229. nx >= "1.0.0~alpha3"
  230. nx-datasets
  231. obatcher
  232. obuilder
  233. ocgtk
  234. ocluster
  235. ocluster-worker
  236. ocplib-simplex >= "0.5"
  237. ocsigenserver >= "7.0.0"
  238. odoc-driver
  239. oenv
  240. oidc
  241. omigrate
  242. opam-ci
  243. opam-graph
  244. opam-repomin
  245. opentelemetry-client-cohttp-eio >= "0.90"
  246. opentelemetry-client-ocurl >= "0.90"
  247. opentelemetry-client-ocurl-lwt
  248. opentelemetry-logs
  249. opium
  250. oskel
  251. owork
  252. ozulip
  253. paf
  254. paf-cohttp
  255. pf-qubes
  256. pgx_lwt
  257. pgx_lwt_mirage
  258. piaf
  259. polymarket
  260. pplumbing < "0.0.16"
  261. pplumbing-log
  262. pplumbing-log-cli
  263. ppx_irmin >= "3.0.0"
  264. progress >= "0.2.0"
  265. prometheus-app >= "1.0"
  266. protocol-9p
  267. protocol-9p-tool
  268. protocol-9p-unix
  269. pyro-caml-instruments
  270. qcow
  271. qcow-tool
  272. qcow-types
  273. randii
  274. rdf >= "0.13.0"
  275. rowex
  276. sendmail >= "0.2.0"
  277. shared-block-ring
  278. sihl < "0.2.0" | >= "0.3.0~rc2"
  279. sihl-core
  280. slipshow >= "0.3.0"
  281. smaws-lib
  282. snf_mcp
  283. soupault
  284. spin >= "0.6.0"
  285. spoke
  286. starred_ml
  287. statocaml
  288. stem
  289. stk
  290. stk_iconv
  291. stog >= "0.20.0"
  292. swapfs
  293. syslog-rfc5424 < "0.2"
  294. tcpip
  295. testcontainers
  296. timmy-lwt
  297. tiny_httpd >= "0.16"
  298. tiny_httpd_camlzip >= "0.16"
  299. tiny_httpd_eio
  300. tls >= "0.12.8"
  301. tls-eio >= "0.17.5"
  302. toc
  303. topkg-care
  304. twirp_core
  305. um-abt
  306. uring
  307. uspf
  308. utcp
  309. utop >= "2.10.0"
  310. vendredi
  311. wayland
  312. webauthn
  313. win-eventlog
  314. x509 >= "0.11.2"
  315. xapi-stdext-pervasives
  316. xtmpl >= "1.0.0"
  317. yaml
  318. yocaml >= "2.4.0"
  319. yocaml_runtime
  320. yocaml_unix < "2.0.0"

Conflicts (2)

  1. js_of_ocaml < "3.3.0"
  2. cmdliner < "0.9.8" | >= "2.0.0"