reconfigure method

Future<void> reconfigure({
  1. List<LogStrategy>? strategies,
  2. LogLevel level = LogLevel.none,
  3. bool useIsolates = true,
  4. bool enablePerformanceMonitoring = true,
  5. bool enableModernConsole = true,
})

Reconfigures the logger even if it has been previously initialized.

This should be used with caution, as reconfiguring a logger that is already in use can lead to inconsistent logging behavior.

strategies - List of new strategies to use for logging. level - The minimum log level to log. Defaults to LogLevel.none. useIsolates - Whether to use isolates for heavy operations. Defaults to true. enablePerformanceMonitoring - Whether to enable performance monitoring. Defaults to true. enableModernConsole - Whether to enable modern console formatting. Defaults to true.

Implementation

Future<void> reconfigure({
  List<LogStrategy>? strategies,
  LogLevel level = LogLevel.none,
  bool useIsolates = true,
  bool enablePerformanceMonitoring = true,
  bool enableModernConsole = true,
}) async {
  await logger._initialize(
    strategies: strategies,
    level: level,
    force: true,
    useIsolates: useIsolates,
    enablePerformanceMonitoring: enablePerformanceMonitoring,
    enableModernConsole: enableModernConsole,
  );
}