initialize method
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,
);
}