package logs
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  Logging infrastructure for OCaml
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      logs-0.8.0.tbz
    
    
        
    
  
  
  
    
  
        sha512=c34c67b00d6a989a2660204ea70db8521736d6105f15d1ee0ec6287a662798fe5c4d47075c6e7c84f5d5372adb5af5c4c404f79db70d69140af5e0ebbea3b6a5
    
    
  doc/CHANGES.html
v0.8.0 2025-03-10 La Forclaz (VS)
- Install one library per directory (#48). Thanks to @mefyl for the suggestion.
- Requires OCaml >= 4.08, Cmdliner >= 1.3.0, Fmt >= 0.9.0 and js_of_ocaml-compiler >= 5.5.0
- Depend on the js_of_ocaml-compiler.runtimelibrary rather thanjs_of_ocaml.
- Handle cmdlinerdeprecations.
v0.7.0 2019-08-09 Zagreb
Support for thread safe logging, thanks to Jules Aguillon for the work.
- Add Logs.set_reporter_mutexfor installing mutual exclusion primitives to access the reporter.
- Add Logs_threaded.enableto install mutual exclusion primitives for OCaml threads.
v0.6.3 2019-04-19 La Forclaz (VS)
- Make the package compatible with js_of_ocaml3.3.0's namespacing. Thanks to Hugo Heuzard for the patch.
- Fix toplevel initialisation for Omod(#21).
- Fix 4.08 Pervasivesdeprecation.
- Drop support for ocaml < 4.03.0
- Doc: various improvements and typo fixing.
v0.6.2 2016-08-10 Zagreb
- 4.04.0 compatibility. Thanks to Damien Doligez for the patch.
v0.6.1 2016-06-08 Cambridge (UK)
- Fix logs.top package on case sensitive file systems.
v0.6.0 2016-05-23 La Forclaz (VS)
- Build depend on topkg.
- Relicensed from BSD3 to ISC.
- Revise the command line interface provided by Logs_cli. Removes the argument from option-v. See issue #13 for details.
- Add Logs.format_reportera reporter likeLogs_fmt.reporterbut without colors and hence without the dependency onFmt. Thanks to Simon Cruanes for the suggestion.
- Logs_fmt.reporter, the optional argument- prefixis changed to- pp_headerand becomes a formatter. The default prefix now favors the basename of- Sys.argv.(0)if it exists over- Sys.executable_name; this gives better results for interpreted programs.
- Fix colors in Logs_fmt.pp_header, onlyLogs.err_stylewas being used.
- Add Logs.level_{of,to}_string.
v0.5.0 2016-01-07 La Forclaz (VS)
- Support for OCaml 4.01.0
- Change the logging structure from Logs.err fmt (fun m -> m ...)toLogs.err (fun m -> m fmt ...). See the documentation basics for more details. Thanks to Edwin Török for suggesting this.
- Remove the Logs.unit[_msgf]functions, they are no longer needed.
- Rename the Logs_stdolibrary toLogs_fmt.
- Changes the signature of reporters to take a callback function to call unconditionally once the report is over. Thanks to Edwin Török for suggesting the mecanism.
- Add the optional Logs_lwtlibrary. Provides logging functions returninglwtthreads that proceed only once the report is over.
- Add Logs_fmt.pp_headerandLogs_fmt.{err_warn,info_debug}_style.
- Add Logs.pp_{level,header}.
v0.4.2 2015-12-03 Cambridge (UK)
First release.
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page