Pular para o conteúdo principal

LogModel

Representa um evento de log estruturado passado aos sinks.

Propriedades

PropriedadeTipoDescrição
tStringTimestamp ISO-8601 (@t no CLEF)
mtStringMessage template (@mt)
levelStringNome do nível (@l)
dataMap<String, dynamic>?Propriedades estruturadas

Construtor

LogModel({
required String mt,
String level = "debug",
Map<String, dynamic>? data,
String t = "",
})

Se t for vazio, o timestamp atual (DateTime.now().toIso8601String()) é atribuído automaticamente.

Serialização

toMap()

Map<String, dynamic> toMap()

Retorna:

{
'@t': t,
'@mt': mt,
'@l': level,
'data': data,
}

fromMap

factory LogModel.fromMap(Map<String, dynamic> map)

Reconstrói um LogModel a partir de um mapa produzido por toMap().