import public Core.ContextlogString : String -> Nat -> String -> Core ()logString' : LogLevel -> String -> Core ()logging' : Ref Ctxt Defs => LogLevel -> Core BoolunverifiedLogging : Ref Ctxt Defs => String -> Nat -> Core Boollogging : Ref Ctxt Defs => LogTopic -> Nat -> Core BoollogTerm : Ref Ctxt Defs => LogTopic -> Nat -> Lazy String -> Term vars -> Core ()Log message with a term, translating back to human readable names first.
log' : Ref Ctxt Defs => LogLevel -> Lazy String -> Core ()log : Ref Ctxt Defs => LogTopic -> Nat -> Lazy String -> Core ()Log a message with the given log level. Use increasingly
high log level numbers for more granular logging.
If you want to use some `Core` computation to produce a message string, use `logC`.
I.e. instead of `log "topic" 10 "message \{show !(toFullNames fn)}"` use
`logC "topic" 10 $ do pure ""message \{show !(toFullNames fn)}""`.
This will enfore that additional computation happends only when needed.
`do` before `pure` in this case ensures the correct bounds.
unverifiedLogC : Ref Ctxt Defs => String -> Nat -> Core String -> Core ()logC : Ref Ctxt Defs => LogTopic -> Nat -> Core String -> Core ()logTimeOver : Integer -> Core String -> Core a -> Core alogTimeWhen : Ref Ctxt Defs => Bool -> Nat -> Lazy String -> Core a -> Core alogTimeRecord : Ref Ctxt Defs => String -> Core a -> Core ashowTimeRecord : Ref Ctxt Defs => Core ()logTime : Ref Ctxt Defs => Nat -> Lazy String -> Core a -> Core a