DefaultSyncLoggerProvider class

Implementação padrão do logger que sempre está disponível

Implemented types

Constructors

DefaultSyncLoggerProvider.new()
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
isInitialized bool
Verifica se o logger está inicializado
no setteroverride
logStream Stream<SyncLogDebug>
Stream para monitorar novos logs
no setteroverride
minLevel SyncLogDebugLevel
Obtém o nível mínimo de log atual
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

clearAllLogs() Future<void>
Limpa todos os logs
override
clearOldLogs({Duration? olderThan, int? keepLast}) Future<void>
Limpa logs antigos
override
close() Future<void>
Fecha o sistema de logging
override
debug(String message, {String? category, String? tag, Map<String, dynamic>? metadata}) → void
Registra um log de debug
override
error(String message, {String? category, String? tag, Map<String, dynamic>? metadata, String? stackTrace, Object? exception}) → void
Registra um log de erro
override
exportLogs({String? filePath, DateTime? since, SyncLogDebugLevel? minLevel}) Future<String>
Exporta logs para arquivo
override
fatal(String message, {String? category, String? tag, Map<String, dynamic>? metadata, String? stackTrace, Object? exception}) → void
Registra um log fatal
override
getAllLogs({int? limit, DateTime? since, SyncLogDebugLevel? minLevel}) Future<List<SyncLogDebug>>
Obtém todos os logs
override
getLogsByCategory(String category, {int? limit, DateTime? since}) Future<List<SyncLogDebug>>
Obtém logs por categoria
override
getLogsByLevel(SyncLogDebugLevel level, {int? limit, DateTime? since}) Future<List<SyncLogDebug>>
Obtém logs por nível
override
getLogsByTag(String tag, {int? limit, DateTime? since}) Future<List<SyncLogDebug>>
Obtém logs por tag
override
getLogStatistics() Future<Map<String, dynamic>>
Obtém estatísticas dos logs
override
info(String message, {String? category, String? tag, Map<String, dynamic>? metadata}) → void
Registra um log de informação
override
initialize(SyncLoggerDebugConfig config) Future<void>
Inicializa o sistema de logging
override
log(SyncLogDebug entry) → void
Registra uma entrada de log personalizada
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
sanitizeData(Map<String, dynamic> data) Map<String, dynamic>
Sanitiza dados removendo informações sensíveis
override
setMinLevel(SyncLogDebugLevel level) → void
Configura o nível mínimo de log
override
setSensitiveFields(List<String> fields) → void
Configura filtros de dados sensíveis
override
toString() String
A string representation of this object.
inherited
uploadLogs({DateTime? since, SyncLogDebugLevel? minLevel}) Future<bool>
Envia logs para servidor remoto
override
warning(String message, {String? category, String? tag, Map<String, dynamic>? metadata}) → void
Registra um log de aviso
override

Operators

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