X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2FmatitaLog.ml;h=8d9fbe958586f69bb01f9025961da080255d6c6a;hb=4167cea65ca58897d1a3dbb81ff95de5074700cc;hp=8c2e9a7a5826b0be8c5ec58d9661c39529368fd9;hpb=4b84dd78aa6b596a0d3ee38745890ff65efa8b10;p=helm.git diff --git a/helm/matita/matitaLog.ml b/helm/matita/matitaLog.ml index 8c2e9a7a5..8d9fbe958 100644 --- a/helm/matita/matitaLog.ml +++ b/helm/matita/matitaLog.ml @@ -40,19 +40,20 @@ let red = "" let black = "" let default_callback tag s = - let prefix = + let prefix,ch = match tag with - | `Message -> green ^ "Info: " - | `Warning -> yellow ^ "Warn: " - | `Error -> red ^ "Error: " - | `Debug -> blue ^ "Debug: " + | `Message -> green ^ "Info: ", stdout + | `Warning -> yellow ^ "Warn: ", stderr + | `Error -> red ^ "Error: ", stderr + | `Debug -> blue ^ "Debug: ", stderr in - print_endline (prefix ^ black ^ s); - flush stdout + output_string ch (prefix ^ black ^ s ^ "\n"); + flush ch let callback = ref default_callback let set_log_callback f = callback := f +let get_log_callback () = !callback let message s = !callback `Message s let warn s = !callback `Warning s