package logs

  1. Overview
  2. Docs
Logging infrastructure for OCaml

Install

dune-project
 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

Added to opam-repository:

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. anthropic
  7. api-watch
  8. arc >= "0.0.2"
  9. arp
  10. asl >= "0.8"
  11. awa
  12. awa-mirage
  13. aws-config
  14. awskit < "0.2.0"
  15. awskit-eio
  16. awskit-lwt
  17. bancos
  18. bank
  19. bcfg
  20. bos
  21. builder
  22. builder-web
  23. bun >= "0.3.3"
  24. ca-certs
  25. ca-certs-nss
  26. cachet >= "0.0.4"
  27. cactus
  28. caisar
  29. calculon
  30. caldav
  31. camltc
  32. capnp-rpc
  33. capnp-rpc-lwt < "2.0"
  34. capnp-rpc-net
  35. capnp-rpc-unix
  36. caqti >= "0.11.0"
  37. caqti-async >= "2.1.1"
  38. caqti-eio
  39. caqti-lwt
  40. caqti-miou
  41. caqti-mirage
  42. carton
  43. carton-git
  44. carton-lwt < "1.0.0"
  45. carton-miou
  46. carton-miou-unix
  47. cascade
  48. catala-lsp
  49. catapult-daemon
  50. chamelon
  51. chamelon-unix
  52. chamo
  53. charrua-client
  54. charrua-unix >= "2.0.0"
  55. cmdtui-lambda-term
  56. cohttp >= "6.0.0~beta2"
  57. cohttp-async
  58. cohttp-eio >= "6.0.0"
  59. cohttp-lwt >= "2.1.3"
  60. cohttp-lwt-jsoo >= "5.3.0"
  61. cohttp-lwt-unix
  62. cohttp-lwt-unix-bin
  63. colibrics
  64. colombe < "0.2.0"
  65. commons >= "1.8.0"
  66. compsort
  67. conduit
  68. conduit-lwt-unix >= "2.3.0"
  69. conex < "0.10.0"
  70. conex-mirage-crypto
  71. craml
  72. css
  73. current
  74. current-albatross-deployer
  75. current_docker
  76. current_examples
  77. current_git
  78. current_github
  79. current_gitlab
  80. current_ocluster
  81. current_rpc
  82. current_slack
  83. current_web
  84. dap
  85. datakit-server
  86. deepseek
  87. diffast-git-cli
  88. diskuvbox
  89. distributed-lwt
  90. distributed-uwt
  91. dkim
  92. dkim-bin
  93. dkim-mirage
  94. dkml-install-installer
  95. dkml-install-runner
  96. dmarc
  97. dns >= "4.4.1"
  98. dns-certify
  99. dns-cli
  100. dns-client < "7.0.3"
  101. dns-forward
  102. dns-resolver >= "10.1.0"
  103. dns-server
  104. dnssd
  105. dnssec
  106. dockerfile-cmd
  107. docteur
  108. docteur-unix
  109. dolmen_lsp
  110. dream
  111. dream-cli
  112. duff < "0.3"
  113. dune-release
  114. dunolint
  115. earlybird
  116. eio_linux
  117. electrod
  118. eliom >= "12.0.0"
  119. elm_playground_native
  120. ethernet
  121. facteur
  122. forester >= "5.0"
  123. functoria
  124. git
  125. git-cohttp
  126. git-cohttp-unix
  127. git-kv >= "0.2.0"
  128. git-mirage
  129. git-paf
  130. git-unix >= "3.2.0"
  131. github-hooks
  132. glicko2
  133. guardian
  134. happy-eyeballs
  135. happy-eyeballs-lwt
  136. happy-eyeballs-miou-unix
  137. happy-eyeballs-mirage
  138. http-lwt-client
  139. httpcats
  140. hvsock
  141. index
  142. index-bench >= "1.4.0"
  143. irc-client >= "0.7.0"
  144. irky
  145. irky-eio
  146. irmin
  147. irmin-bench
  148. irmin-chunk
  149. irmin-cli
  150. irmin-client
  151. irmin-fs
  152. irmin-git
  153. irmin-graphql
  154. irmin-http
  155. irmin-layers
  156. irmin-pack
  157. irmin-server
  158. irmin-test
  159. irmin-unix
  160. irmin-watcher
  161. jupyter
  162. jupyter-kernel >= "0.6"
  163. kappa-agents >= "4.1.3"
  164. kappa-binaries >= "4.1.3"
  165. kappa-library
  166. kaun < "1.0.0~alpha3"
  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.4"
  176. logs-async-reporter < "1.4"
  177. logs-ppx
  178. logs-syslog
  179. lwt-parallel
  180. MlFront_Cli < "2.3.1"
  181. MlFront_Codept
  182. MlFront_Errors
  183. MlFront_Logs
  184. MlFront_Tools
  185. mcrunch
  186. mdx
  187. mehari
  188. mehari-eio
  189. memtrace_viewer < "v0.15.0"
  190. metrics-lwt
  191. metrics-rusage
  192. mfat
  193. mfetch
  194. migra
  195. mimic
  196. miou
  197. mirage >= "4.0.0"
  198. mirage-block-combinators
  199. mirage-block-lwt
  200. mirage-block-unix
  201. mirage-block-xen
  202. mirage-channel >= "4.0.1"
  203. mirage-channel-lwt
  204. mirage-crypto-rng
  205. mirage-crypto-rng-async
  206. mirage-crypto-rng-eio
  207. mirage-crypto-rng-lwt
  208. mirage-crypto-rng-miou-unix
  209. mirage-crypto-rng-mirage
  210. mirage-crypto-rng-mkernel
  211. mirage-flow-combinators
  212. mirage-flow-lwt
  213. mirage-flow-unix
  214. mirage-logs
  215. mirage-monitoring
  216. mirage-nat
  217. mirage-net-macosx >= "1.2.0"
  218. mirage-net-solo5
  219. mirage-net-unikraft
  220. mirage-net-unix
  221. mirage-net-xen
  222. mirage-qubes
  223. mirage-runtime
  224. mirage-vnetif
  225. mirage-xen
  226. mkernel
  227. mlgpx
  228. mnet >= "0.0.5"
  229. mnet-cli >= "0.0.5"
  230. mnet-dhcp
  231. mqtt
  232. mrmime >= "0.5.0"
  233. mssql
  234. mtbox
  235. multipart_form >= "0.2.0"
  236. multipart_form-eio
  237. multipart_form-lwt
  238. multipart_form-miou
  239. nsq
  240. nx >= "1.0.0~alpha3"
  241. nx-datasets
  242. obatcher
  243. obuilder
  244. ocgtk < "0.1~preview2"
  245. ocluster
  246. ocluster-worker
  247. ocplib-simplex >= "0.5"
  248. ocsigenserver >= "7.0.0"
  249. ocsipersist-dbm >= "2.1.0"
  250. ocsipersist-pgsql >= "2.1.0"
  251. ocsipersist-sqlite >= "2.1.0"
  252. odoc-driver
  253. oenv
  254. oidc
  255. omigrate
  256. opam-ci
  257. opam-graph
  258. opam-minver
  259. opam-repomin
  260. opentelemetry-client-cohttp-eio >= "0.90"
  261. opentelemetry-client-ocurl >= "0.90"
  262. opentelemetry-client-ocurl-lwt
  263. opentelemetry-logs
  264. opium
  265. oskel
  266. owork
  267. ozulip
  268. paf
  269. paf-cohttp
  270. pf-qubes
  271. pgx_lwt
  272. pgx_lwt_mirage
  273. piaf
  274. polymarket
  275. pplumbing < "0.0.16"
  276. pplumbing-log
  277. pplumbing-log-cli
  278. ppx_irmin >= "3.0.0"
  279. progress >= "0.2.0"
  280. prometheus-app >= "1.0" & < "2.0"
  281. prometheus-reporter
  282. protocol-9p
  283. protocol-9p-tool
  284. protocol-9p-unix
  285. pyro-caml-instruments
  286. qcow
  287. qcow-tool
  288. qcow-types
  289. randii
  290. rdf >= "0.13.0"
  291. resource-pooling >= "1.3"
  292. rowex
  293. sendmail >= "0.2.0"
  294. shared-block-ring
  295. sihl < "0.2.0" | >= "0.3.0~rc2"
  296. sihl-core
  297. slipshow >= "0.3.0"
  298. smaws-lib
  299. snf_mcp
  300. soupault
  301. spin >= "0.6.0"
  302. spoke
  303. starred_ml
  304. statocaml
  305. stem
  306. stk
  307. stk_iconv
  308. stog >= "0.20.0"
  309. swapfs
  310. syslog-rfc5424 < "0.2"
  311. tcpip
  312. testcontainers
  313. timmy-lwt
  314. tiny_httpd >= "0.16"
  315. tiny_httpd_camlzip >= "0.16"
  316. tiny_httpd_eio
  317. tls >= "0.12.8"
  318. tls-eio >= "0.17.5"
  319. toc
  320. topkg-care
  321. twirp_core
  322. um-abt
  323. unic
  324. uniq
  325. uring
  326. uspf
  327. utcp
  328. utop >= "2.10.0"
  329. vendredi
  330. wayland
  331. webauthn
  332. win-eventlog
  333. x509 >= "0.11.2"
  334. xapi-stdext-pervasives
  335. xtmpl >= "1.0.0"
  336. yaml
  337. yocaml >= "2.4.0"
  338. yocaml_runtime
  339. yocaml_unix < "2.0.0"

Conflicts (2)

  1. js_of_ocaml < "3.3.0"
  2. cmdliner < "0.9.8" | >= "2.0.0"