Logging utilities.
exception Error of string * stringException raise in case of error. It is associated with the module name and the error message.
val error : string ‑> 'a option ‑> string ‑> 'aerror module_name default msg raises Error. If a default value
is provided and error_recovery is true, it returns the value
instead of raising the exception Error. In this case, the error
message is printed.
val print_error : string ‑> string ‑> unitprint_error module_name msg prints the error message msg
prefixed with the module name module_name.
val warning : string ‑> string ‑> unitwarning module_name msg prints the warning message msg prefixed
with the module name module_name.