val log : 'a -> unit
val log2 : 'a -> 'b -> unit
val log3 : 'a -> 'b -> 'c -> unit
val log_str : string -> unit
val log_str2 : string -> string -> unit
val log_str3 : string -> string -> string -> unit
val debug : 'a -> unit
val debug2 : 'a -> 'b -> unit
val debug3 : 'a -> 'b -> 'c -> unit
val debug_str : string -> unit
val debug_str2 : string -> string -> unit
val debug_str3 : string -> string -> string -> unit
val warn : 'a -> unit
val warn2 : 'a -> 'b -> unit
val warn3 : 'a -> 'b -> 'c -> unit
val warn_str : string -> unit
val warn_str2 : string -> string -> unit
val warn_str3 : string -> string -> string -> unit
val error : 'a -> unit
val error2 : 'a -> 'b -> unit
val error3 : 'a -> 'b -> 'c -> unit
val error_str : string -> unit
val error_str2 : string -> string -> unit
val error_str3 : string -> string -> string -> unit