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

Conflicts (2)

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

Innovation. Community. Security.