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

Conflicts (2)

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

Innovation. Community. Security.