Module Xenstore_server.Logging
type logger = {stream : string Lwt_stream.t;push : string -> unit;elements : int Stdlib.ref;max_elements : int;dropped_elements : int Stdlib.ref;
}val get : logger -> string list Lwt.ttype level = | Debug| Info| Warn| Error| Null
val log_level : level Stdlib.refval int_of_level : level -> intval string_of_level : level -> stringval log : level -> string -> ('a, unit, string, unit) Stdlib.format4 -> 'bval debug : string -> ('a, unit, string, unit) Stdlib.format4 -> 'aval info : string -> ('a, unit, string, unit) Stdlib.format4 -> 'aval warn : string -> ('a, unit, string, unit) Stdlib.format4 -> 'aval error : string -> ('a, unit, string, unit) Stdlib.format4 -> 'aval string_of_tid : con:string -> int32 -> stringval disable_coalesce : bool Stdlib.refval disable_conflict : bool Stdlib.refval disable_commit : bool Stdlib.refval disable_newconn : bool Stdlib.refval disable_endconn : bool Stdlib.refval disable_transaction : bool Stdlib.refval disable_request : string list Stdlib.refval disable_reply_ok : string list Stdlib.refval disable_reply_err : string list Stdlib.refval sanitize_data : string -> stringval access_logging :
con:string ->
tid:int32 ->
?data:string ->
access_type ->
unitval new_connection : con:string -> tid:int32 -> unitval end_connection : con:string -> tid:int32 -> unitval read_coalesce : tid:int32 -> con:string -> string -> unitval write_coalesce : string -> con:string -> tid:int32 -> unitval conflict : con:string -> tid:int32 -> unitval commit : con:string -> tid:int32 -> unitval debug_print : tid:int32 -> con:string -> string -> unitval start_transaction : tid:int32 -> con:string -> unitval end_transaction : tid:int32 -> con:string -> unit