]> matita.cs.unibo.it Git - helm.git/commitdiff
- added init method
authorStefano Zacchiroli <zack@upsilon.cc>
Fri, 4 Feb 2005 09:28:07 +0000 (09:28 +0000)
committerStefano Zacchiroli <zack@upsilon.cc>
Fri, 4 Feb 2005 09:28:07 +0000 (09:28 +0000)
- added default values for loglevel and logfile

helm/ocaml/getter/http_getter.ml
helm/ocaml/getter/http_getter.mli

index 84b2277a1f998eea9973e9bae000f25b63571bd3..7fee306a605d169763849e2c55cea21851810776 100644 (file)
@@ -285,7 +285,9 @@ let unregister uri =
   if remote () then
     unregister_remote uri
   else
-    (map_of_uri uri)#remove uri
+    try
+      (map_of_uri uri)#remove uri
+    with Key_not_found _ -> ()
 
 let update ?(logger = fun _ -> ()) () =
   if remote () then
@@ -297,9 +299,9 @@ let getxml ?(format = `Normal) ?(patch_dtd = true) uri =
   if remote () then
     getxml_remote ~format ~patch_dtd uri
   else begin
-Http_getter_logger.log ("GETXML: " ^ uri);
+    Http_getter_logger.log ~level:2 ("getxml: " ^ uri);
     let url = resolve uri in
-Http_getter_logger.log ("RESOLVED_URI: " ^ url) ;
+    Http_getter_logger.log ~level:2 ("resolved_uri: " ^ url) ;
     let (fname, outchan) = temp_file_of_uri uri in
     Http_getter_cache.respond_xml ~via_http:false ~enc:format ~patch:patch_dtd
       ~uri ~url outchan;
@@ -540,4 +542,10 @@ prerr_endline ("!!! " ^ String.concat " " (List.map fst !candidates_found));
 let getxml' uri = getxml (UriManager.string_of_uri uri)
 let resolve' uri = resolve (UriManager.string_of_uri uri)
 let register' uri url = register ~uri:(UriManager.string_of_uri uri) ~url
+let init () =
+  Http_getter_logger.set_log_level
+    (Helm_registry.get_opt_default Helm_registry.get_int 1 "getter.log_level");
+  Http_getter_logger.set_log_file
+    (Helm_registry.get_opt Helm_registry.get_string "getter.log_file");
+  Http_getter_env.reload ()
 
index f0b32b3841a700874736dd92a8c42ae28b71b7f4..c7a2c5c2ac865329caf9ef392d3d7d7ea6110bdb 100644 (file)
@@ -45,7 +45,7 @@ val resolve: string -> string (* uri -> url *)
   (** @raise Http_getter_types.Key_already_in _ *)
 val register: uri:string -> url:string -> unit
 
-  (** @raise Http_getter_types.Key_not_found _ *)
+  (** does not fail if given uri does not exist *)
 val unregister: string -> unit
 
 val update: ?logger:logger_callback -> unit -> unit
@@ -73,4 +73,5 @@ val register' : UriManager.uri -> string -> unit
 val close_maps: unit -> unit
 val update_from_one_server: ?logger:logger_callback -> string -> unit
 val has_server: int -> bool (* does a server with a given position exists? *)
+val init: unit -> unit