initialize method

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

Configures the logger if it has not been initialized.

This method should be used for the initial setup of the logger.

strategies - List of 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> initialize({
  List<LogStrategy>? strategies,
  LogLevel level = LogLevel.none,
  bool useIsolates = true,
  bool enablePerformanceMonitoring = true,
  bool enableModernConsole = true,
}) async {
  await logger._initialize(
    strategies: strategies,
    level: level,
    useIsolates: useIsolates,
    enablePerformanceMonitoring: enablePerformanceMonitoring,
    enableModernConsole: enableModernConsole,
  );
}