Skip to content

djs55/ocaml-win-eventlog

 
 

Repository files navigation

Bindings to the Windows event log

Build status

This library allows you to log via the Windows event log from OCaml programs.

A low-level example:

let log = Eventlog.register "Mirage.exe" in
let category = 0 and event = 1 in
Eventlog.report log `Success category event [|
  "insertion string 1";
  "insertion string 2";
|]

You may wish to use the Log reporter interface instead:

let log = Eventlog.register "Mirage.exe" in
Logs.set_reporter (Log_eventlog.reporter log ());

Log.err (fun f -> f "This is an error");
Log.info (fun f -> f "This is informational");
Log.debug (fun f -> f "This is lowly debugging data");

For more context, please read the MSDN ReportError example.

Please note that this code will compile on non-Windows platforms, but this is for debugging only.

About

OCaml bindings for the Windows event log

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • OCaml 61.1%
  • C 37.7%
  • Makefile 1.2%