data LogLevel : Typerecord Logger : (0 _ : Type) -> Type.logML : Logger e -> LogLevel -> Lazy (List String) -> Async e [] ()logML : Logger e -> LogLevel -> Lazy (List String) -> Async e [] ()filter : LogLevel -> Logger e -> Logger eOnly log message of at least the given logging level.
logML : Logger e => LogLevel -> Lazy (List String) -> Async e es ()log : Logger e => LogLevel -> Lazy String -> Async e es ()trace : Logger e => Lazy String -> Async e es ()debug : Logger e => Lazy String -> Async e es ()info : Logger e => Lazy String -> Async e es ()warn : Logger e => Lazy String -> Async e es ()error : Logger e => Lazy String -> Async e es ()fatal : Logger e => Lazy String -> Async e es ()traceML : Logger e => Lazy (List String) -> Async e es ()debugML : Logger e => Lazy (List String) -> Async e es ()infoML : Logger e => Lazy (List String) -> Async e es ()warnML : Logger e => Lazy (List String) -> Async e es ()errorML : Logger e => Lazy (List String) -> Async e es ()fatalML : Logger e => Lazy (List String) -> Async e es ()ierror : Logger e => Interpolation a => a -> Async e es ()ifatal : Logger e => Interpolation a => a -> Async e es ()interface Loggable : Type -> Type -> TypelogLoggable : t -> Async e es ()logLoggable : Loggable e t => t -> Async e es ()unerr : All (Loggable e) es => t -> Async e es t -> Async e [] tunerrMaybe : All (Loggable e) es => Async e es t -> Async e [] (Maybe t)logErrs : All (Loggable e) es => Async e es () -> Async e [] ()