InfoLog class Tipos de Log

Log de informação geral com formatação branca.

Usado para registrar eventos informativos da aplicação, como operações bem-sucedidas, marcos de execução ou informações de estado. Exibido com cor branca em terminais que suportam códigos ANSI.

Exemplo de uso:

final log = InfoLog('Usuário autenticado com sucesso');
log.sendLog();

Com mixin:

class MinhaClasse with LoggerClassMixin {
  void processarDados() {
    logInfo('Processamento de dados iniciado');
    // ... lógica de processamento
    logInfo('Processamento concluído');
  }
}
Inheritance
Available extensions
Annotations
  • @JsonSerializable.new()

Constructors

InfoLog(String message, {Type? typeClass})
Cria um log informativo.
InfoLog.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
enumLoggerType EnumLoggerType

Available on LoggerObjectBase, provided by the LoggerEnum extension

no setter
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