module Log:sig..end
Log provides functions to log messages from assemble files. It
is also used by the assemblage library itself. The log's output
is controlled by drivers.
type level =
| |
Show |
| |
Error |
| |
Warning |
| |
Info |
| |
Debug |
val msg : ?header:string ->
level ->
('a, Format.formatter, unit, unit) Pervasives.format4 -> 'amsg header l fmt ... logs a message with level l. header is
the message header, default depends on l.val kmsg : ?header:string ->
(unit -> 'a) ->
level ->
('b, Format.formatter, unit, 'a) Pervasives.format4 -> 'bkmsg header k l fmt ... is like msg header l fmt but calls k ()
before returning.val show : ?header:string -> ('a, Format.formatter, unit, unit) Pervasives.format4 -> 'ashow fmt ... logs a message with level Show. header defaults
to None.val err : ?header:string -> ('a, Format.formatter, unit, unit) Pervasives.format4 -> 'aerr fmt ... logs a message with level Error. header defaults
to "ERROR".val warn : ?header:string -> ('a, Format.formatter, unit, unit) Pervasives.format4 -> 'awarn fmt ... logs a message with level Warning. header defaults
to "WARNING".val info : ?header:string -> ('a, Format.formatter, unit, unit) Pervasives.format4 -> 'ainfo fmt ... logs a message with level Info. header defaults
to "INFO".val debug : ?header:string -> ('a, Format.formatter, unit, unit) Pervasives.format4 -> 'adebug info ... logs a message with level Debug. header defaults
to "DEBUG".