Text.pudu
1/** @Log.Formatting.Text.Formatter — events as text through output templates */2module PuduLangLog.Formatting.Text34import PuduLangLog.Domain.Display as Display5import PuduLangLog.Domain.Output as Output6import PuduLangLog.Domain.Parser as Parser7import PuduLangLog as Log89/// A formatter writing each event through an output template, parsed once.10export fn template(output: Str) -> Log.Formatter {11 let parsed = Parser.parse(output)12 fn(event: &Log.Event) -> Str { Display.plain(&Output.render(&parsed, event)) }13}14