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

Conflicts (2)

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

Innovation. Community. Security.