package logs

  1. Overview
  2. Docs
Logging infrastructure for OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

logs-0.8.0.tbz
sha512=c34c67b00d6a989a2660204ea70db8521736d6105f15d1ee0ec6287a662798fe5c4d47075c6e7c84f5d5372adb5af5c4c404f79db70d69140af5e0ebbea3b6a5

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.

Home page: http://erratique.ch/software/logs

Tags

log system org:erratique

Added to opam-repository:

README

Logs — Logging infrastructure for OCaml

v0.8.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.

Questions are welcome but better asked on the OCaml forum than on the issue tracker.

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

Conflicts (3)

  1. fmt < "0.9.0"
  2. js_of_ocaml-compiler < "5.5.0"
  3. cmdliner < "1.3.0"