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
-
- Object
- LoggerObject
- LoggerObjectBase
- WarningLog
- 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