Idris2Doc : Log4Types.Core.Renderer

Log4Types.Core.Renderer

(source)
Backend-agnostic log rendering.

A `LogRenderer` describes how to build structured output of type `r`
from log fields. Different backends (text, JSON, key-value pairs)
provide different `LogRenderer` implementations. A single `Loggable`
instance works with any renderer.

Definitions

recordLogRenderer : Type->Type
  A backend-agnostic renderer for structured log output.

This is a record (not an interface) so multiple renderers can coexist
in the same program without orphan instance issues.

Totality: total
Visibility: public export
Constructor: 
MkLogRenderer : (String->LogParamValue->r->r) -> (String-> (r->r) ->r->r) ->r-> (r->r->r) ->LogRendererr

Projections:
.addField : LogRendererr->String->LogParamValue->r->r
  Add a named field with a primitive value.
.addNested : LogRendererr->String-> (r->r) ->r->r
  Add a named nested object (the function builds the nested content).
.combine : LogRendererr->r->r->r
  Merge two outputs.
.empty : LogRendererr->r
  The empty output (identity for `combine`).
.addField : LogRendererr->String->LogParamValue->r->r
  Add a named field with a primitive value.

Totality: total
Visibility: public export
addField : LogRendererr->String->LogParamValue->r->r
  Add a named field with a primitive value.

Totality: total
Visibility: public export
.addNested : LogRendererr->String-> (r->r) ->r->r
  Add a named nested object (the function builds the nested content).

Totality: total
Visibility: public export
addNested : LogRendererr->String-> (r->r) ->r->r
  Add a named nested object (the function builds the nested content).

Totality: total
Visibility: public export
.empty : LogRendererr->r
  The empty output (identity for `combine`).

Totality: total
Visibility: public export
empty : LogRendererr->r
  The empty output (identity for `combine`).

Totality: total
Visibility: public export
.combine : LogRendererr->r->r->r
  Merge two outputs.

Totality: total
Visibility: public export
combine : LogRendererr->r->r->r
  Merge two outputs.

Totality: total
Visibility: public export