module Netlog:Basic logging facilitysig..end
    The purpose of this module is to define a mutable logging function
    which ensures to be always pointing to a valid logging implementation.
    By default, the function prints the messages to stderr, prepended
    by a timestamp. In Netplex context, the implementation is changed so
    that the Netplex logger is used instead (see Netplex_log), and
    the log and logf functions below have the same effect as
    the counterparts in Netplex_cenv with the same name.
typelevel =[ `Alert | `Crit | `Debug | `Emerg | `Err | `Info | `Notice | `Warning ]
typelogger =level -> string -> unit
val channel_logger : Pervasives.out_channel -> level -> loggerchannel_logger ch lev: Prints all messages with a level of lev
      and higher to the channel ch. The output buffer is flushed after
      each message,val current_logger : logger Pervasives.refchannel_logger stderr `Debug at program startup.
      Assign something else to this variable in order to change the
      log destination or the log level.
      Note that the function Netplex_main.run modifies current_logger
      so log messages are forwarded to the Netplex logger. It is then the
      Netplex framework that determines log destination and level.
val log : level -> string -> unitval logf : level -> ('a, unit, string, unit) Pervasives.format4 -> 'aprintfval level_weight : level -> intval level_of_string : string -> levelval string_of_level : level -> stringval level_names : string arraymodule Debug:sig..end