Plasma GitLab Archive
Projects Blog Knowledge

sig
  type level =
      [ `Alert | `Crit | `Debug | `Emerg | `Err | `Info | `Notice | `Warning
      ]
  type logger = Netlog.level -> string -> unit
  val channel_logger : Stdlib.out_channel -> Netlog.level -> Netlog.logger
  val current_logger : Netlog.logger Stdlib.ref
  val log : Netlog.level -> string -> unit
  val logf : Netlog.level -> ('a, unit, string, unit) Stdlib.format4 -> 'a
  val level_weight : Netlog.level -> int
  val level_of_string : string -> Netlog.level
  val string_of_level : Netlog.level -> string
  val level_names : string array
  type format = [ `ISO | `Std ]
  val format_timestamp : Netlog.format -> int -> float * int -> string
  val current_formatter : (float * int -> string) Stdlib.ref
  module Debug :
    sig
      type dlogger = string -> string -> unit
      val fwd_dlogger : Netlog.Debug.dlogger
      val null_dlogger : Netlog.Debug.dlogger
      val current_dlogger : Netlog.Debug.dlogger Stdlib.ref
      val log : string -> string -> unit
      val logf : string -> ('a, unit, string, unit) Stdlib.format4 -> 'a
      val enable_module : string -> unit
      val disable_module : string -> unit
      val enable_all : unit -> unit
      val disable_all : unit -> unit
      val names : unit -> string list
      val register_module : string -> bool Stdlib.ref -> unit
      val mk_dlog : string -> bool Stdlib.ref -> string -> unit
      val mk_dlogr : string -> bool Stdlib.ref -> (unit -> string) -> unit
      type serial
      val new_serial : unit -> Netlog.Debug.serial
      val track_fd :
        ?update:bool ->
        ?anchor:'->
        ?sn:Netlog.Debug.serial ->
        owner:string -> descr:string -> Unix.file_descr -> unit
      val release_fd :
        ?sn:Netlog.Debug.serial -> ?force:bool -> Unix.file_descr -> unit
      val fd_string : ?owner:bool -> ?descr:bool -> Unix.file_descr -> string
      val fd_table : unit -> string list
      val enable_fd_tracking : bool Stdlib.ref
    end
  val ten_power : int -> int
end
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml