Module Gillian.Logging
module Logging_constants : sig ... endmodule Mode : sig ... endTypes and functions for controlling log levels
module Report_id : sig ... endmodule Loggable : sig ... endModule specifying functions required for a type to be loggable
module Log_queryer : sig ... endModule for querying the reports stored by the database reporter. Queries will return None if the Log_queryer is not enabled.
val normal :
?title:string ->
?severity:Logging.Logging_constants.Severity.t ->
((('a, Stdlib.Format.formatter, unit) Stdlib.format -> 'a) -> unit) ->
unitLogs a message at the Normal logging level given a message format
val verbose :
?title:string ->
?severity:Logging.Logging_constants.Severity.t ->
((('a, Stdlib.Format.formatter, unit) Stdlib.format -> 'a) -> unit) ->
unitLogs a message at the Verbose logging level given a message format
val tmi :
?title:string ->
?severity:Logging.Logging_constants.Severity.t ->
((('a, Stdlib.Format.formatter, unit) Stdlib.format -> 'a) -> unit) ->
unitLogs a message at the TMI logging level given a message format
module Specific : sig ... endLogs a type given a Loggable.t and its content type (which should be one of the predefined strings in Logging_constants.Content_type). Returns the logged report id if it has been logged.
module Phase : sig ... endFunctions for managing phases
module Parent : sig ... endFunctions for managing the parent of new reports
A dummy pretty-printer
Use this when you need a pretty printer, but don't expect it to actually be seen anywhere