type msg = {level : int;file : string;line : int;area : string;message : string;
}type level = [ | `Critical| `Error| `Warning| `Notice| `Debug
]val setloglevel : level -> unitval set_handler : (msg -> unit) -> unitval clear_handler : unit -> unit