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

Conflicts (2)

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

Innovation. Community. Security.