WarningLog class Tipos de Log

Log de aviso (warning) com formatação verde.

Usado para registrar avisos, alertas ou situações que merecem atenção, mas que não impedem o funcionamento da aplicação. Exibido com cor verde em terminais que suportam códigos ANSI.

Exemplo de uso:

final log = WarningLog('Cache está próximo do limite');
log.sendLog();

Com mixin:

class MinhaClasse with LoggerClassMixin {
  void verificarRecursos() {
    if (memoriaUsada > limiteAviso) {
      logWarning('Uso de memória acima do esperado');
    }
  }
}
Inheritance
Annotations

Constructors

WarningLog(String message, {Type? typeClass})
Cria um log de aviso.
WarningLog.fromJson(Map<String, dynamic> json)
Cria uma instância a partir de JSON.
factory

Properties

alwaysPrint bool
Se true, este log será impresso mesmo com ConfigLog.enableLog desabilitado.
no setterinherited
className String
Nome da classe/origem que emitiu o log.
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
logCreationDate DateTime
Data/hora em que o log foi criado.
getter/setter pairinherited
message String
Mensagem principal do log.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tag String
Tags associadas ao log.
finalinherited

Methods

getColor() LoggerAnsiColor
Retorna a cor/estilo ANSI que será aplicada à mensagem quando getMessage for chamada com withColor = true.
override
getMessage([bool withColor = true]) String
Formata a mensagem incluindo timestamp e aplicando cor opcional.
inherited
getStartLog([bool withColor = true]) String
Retorna o cabeçalho do log (nome da classe/origem) formatado.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
sendLog() → void
Envia (imprime) o log usando o LogPrinterBase configurado no pacote.
inherited
toJson() Map<String, dynamic>
Serializa o objeto de log para JSON.
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited