package logs

  1. Overview
  2. Docs
Logging infrastructure for OCaml

Install

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

Conflicts (2)

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

Innovation. Community. Security.