Soteria_rust_lib.Linclude module type of struct include Soteria.Logs.L endwith_section ~is_branch name f runs f and aggregates its log messages within a collapsible section of the log file (when logs are in HTML mode).
Sections should not be used while defining symbolic processes, as branching will cause a section to be opened once but closed several times.
val log : level:Soteria.Logs.Level.t -> ('a, unit) Soteria.Logs.msgf -> unitLogs a message at a given level.
For instance, one can log the string "The number is 42" at level Info with
log ~level:Level.Info (fun m -> m "The number is %d" 42)val smt : ('a, unit) Soteria.Logs.msgf -> unitsmt is log ~level:Smt
val trace : ('a, unit) Soteria.Logs.msgf -> unittrace is log ~level:Trace
val debug : ('a, unit) Soteria.Logs.msgf -> unitdebug is log ~level:Debug
val info : ('a, unit) Soteria.Logs.msgf -> unitinfo is log ~level:Info
val warn : ('a, unit) Soteria.Logs.msgf -> unitwarn is log ~level:Warn
val error : ('a, unit) Soteria.Logs.msgf -> uniterror is log ~level:Error