Ocsigen

This is a preliminary version of the documentation. Help us to improve it by filling tickets. We are looking for native english speakers to proof read the documentation. Contact us!

Module Messages


module Messages: sig .. end
Writing messages in the logs

val accesslog : string -> unit
Write a message in access.log
val errlog : string -> unit
Write a message in errors.log
val warning : string -> unit
Write a message in warnings.log
val debug : (unit -> string) -> unit
Write a message only in debugging mode (-V option) - Non cooperative
val debug2 : string -> unit
Write a message only in debugging mode (-V option) - Non cooperative
val debug_noel : (unit -> string) -> unit
Same as debug without new line at the end - Non cooperative
val debug_noel2 : string -> unit
Same as debug without new line at the end - Non cooperative
val console : (unit -> string) -> unit
Write a message in the console (if not called in silent mode)
val console2 : string -> unit
Write a message in the console (if not called in silent mode)
val unexpected_exception : exn -> string -> unit
Use that function for all impossible cases in exception handlers (try ... with ... | e -> unexpected_exception ... or Lwt.catch ...). A message will be written in warnings.log. Put something in the string to help locating the problem (usually the name of the function where is has been called).