def render.as

bend-kit-notch@0.4.0.0 · notch.bend:208

import bend-kit-notch@0.4.0.0/notch.bend as Notch
import Base

208def render.as(f: Format, t: Maybe<&2, String>, lvl: Level, msg: String,
209  fs: List<&2, Field>) -> String:
210  match f:
211    case Logfmt{}:
212      time.text(t) ++ "level=" ++ Level.name(lvl) ++ " msg=" ++ tq(msg) ++ fields.text(fs)
213    case Json{}:
214      "{" ++ time.json(t) ++ quote("level") ++ ":" ++ quote(Level.name(lvl)) ++ "," ++
215        quote("msg") ++ ":" ++ quote(msg) ++ fields.json(fs) ++ "}"

Uses (14)

Used by (1)