registerLogPrinterColor function Core - Sistema de Logging

LoggerPersistenceService registerLogPrinterColor({
  1. ConfigLog? config,
  2. int maxLogsInCache = 100,
  3. String? cacheFilePath,
  4. 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,
  FileType fileType = FileType.json,
}) {
  return registerLogPrinter(
    const LogWithColorPrint(),
    cacheRepository: LoggerCacheRepositoryImpl(
      maxLogEntries: maxLogsInCache,
      saveLogFilePath: cacheFilePath,
      fileType: fileType,
    ),
    config: config ?? const ConfigLog(),
  );
}