registerLogPrinterColor function Core - Sistema de Logging

LoggerPersistenceService registerLogPrinterColor({
  1. ConfigLog? config,
  2. int maxLogsInCache = 100,
  3. String? cacheFilePath,
  4. @Deprecated('O parâmetro fileType não tem efeito e será removido em futuras versões. O tipo de arquivo é determinado internamente pelo LoggerCache.') FileType fileType = FileType.json,
})

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,
  @Deprecated(
    'O parâmetro fileType não tem efeito e será removido em futuras versões. O tipo de arquivo é determinado internamente pelo LoggerCache.',
  )
  FileType fileType = FileType.json,
}) {
  return registerLogPrinter(
    const LogWithColorPrint(),
    cacheRepository: LoggerCacheRepositoryImpl(maxLogEntries: maxLogsInCache, directoryToSave: cacheFilePath),
    config: config ?? const ConfigLog(),
  );
}