package xenstore

  1. Overview
  2. Docs

Module Xenstore_server.LoggingSource

Sourcetype logger = {
  1. stream : string Lwt_stream.t;
  2. push : string -> unit;
  3. elements : int ref;
  4. max_elements : int;
  5. dropped_elements : int ref;
}
Sourceval create : int -> logger
Sourceval get : logger -> string list Lwt.t
Sourceval logger : logger
Sourceval access_logger : logger
Sourcetype level =
  1. | Debug
  2. | Info
  3. | Warn
  4. | Error
  5. | Null
Sourceval log_level : level ref
Sourceval int_of_level : level -> int
Sourceval string_of_level : level -> string
Sourceval log : level -> string -> ('a, unit, string, unit) format4 -> 'a
Sourceval debug : string -> ('a, unit, string, unit) format4 -> 'a
Sourceval info : string -> ('a, unit, string, unit) format4 -> 'a
Sourceval warn : string -> ('a, unit, string, unit) format4 -> 'a
Sourceval error : string -> ('a, unit, string, unit) format4 -> 'a
Sourcetype access_type =
  1. | Coalesce
  2. | Conflict
  3. | Commit
  4. | Newconn
  5. | Endconn
  6. | Debug of string
  7. | Start_transaction
  8. | End_transaction
  9. | Request of Xs_protocol.Request.payload
  10. | Response of Xs_protocol.Response.payload * string option
Sourceval string_of_tid : con:string -> int32 -> string
Sourceval string_of_access_type : access_type -> string
Sourceval disable_coalesce : bool ref
Sourceval disable_conflict : bool ref
Sourceval disable_commit : bool ref
Sourceval disable_newconn : bool ref
Sourceval disable_endconn : bool ref
Sourceval disable_transaction : bool ref
Sourceval disable_request : string list ref
Sourceval disable_reply_ok : string list ref
Sourceval disable_reply_err : string list ref
Sourceval access_type_disabled : access_type -> bool
Sourceval access_type_enabled : access_type -> bool
Sourceval sanitize_data : string -> string
Sourceval access_logging : con:string -> tid:int32 -> ?data:string -> access_type -> unit
Sourceval new_connection : con:string -> tid:int32 -> unit
Sourceval end_connection : con:string -> tid:int32 -> unit
Sourceval read_coalesce : tid:int32 -> con:string -> string -> unit
Sourceval write_coalesce : string -> con:string -> tid:int32 -> unit
Sourceval conflict : con:string -> tid:int32 -> unit
Sourceval commit : con:string -> tid:int32 -> unit
Sourceval request : tid:int32 -> con:string -> Xs_protocol.Request.payload -> unit
Sourceval response : tid:int32 -> con:string -> ?info:string -> Xs_protocol.Response.payload -> unit
Sourceval debug_print : tid:int32 -> con:string -> string -> unit
Sourceval start_transaction : tid:int32 -> con:string -> unit
Sourceval end_transaction : tid:int32 -> con:string -> unit
OCaml

Innovation. Community. Security.