registerLogPrinterColor function Core - Sistema de Logging
Registra uma impressora com formatação colorida.
Atalho para registerLogPrinter com LogWithColorPrint.
config: Configuração de filtragem e habilitação.
maxLogsInCache: Número máximo de logs mantidos em cache.
cacheFilePath: Caminho opcional para persistência em arquivo.
fileType: tipo de arquivo usado quando cacheFilePath estiver definido.
Exemplo:
final persistence = registerLogPrinterColor(
config: const ConfigLog(enableLog: true),
maxLogsInCache: 200,
cacheFilePath: 'C:/temp',
fileType: FileType.json,
);
Implementation
LoggerPersistenceService registerLogPrinterColor({
ConfigLog? config,
int maxLogsInCache = 100,
String? cacheFilePath,
FileType fileType = FileType.json,
}) {
return registerLogPrinter(
const LogWithColorPrint(),
cacheRepository: LoggerCacheRepositoryImpl(
maxLogEntries: maxLogsInCache,
saveLogFilePath: cacheFilePath,
fileType: fileType,
),
config: config ?? const ConfigLog(),
);
}