Bindings to the Windows event log
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");
Please read the API documentation.
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.