initialize static method

Future<void> initialize({
  1. String? appName,
  2. String? appVersion,
  3. String? userId,
  4. LogLevel minimumLevel = LogLevel.verbose,
  5. LoggingConfig? config,
})

Implementation

static Future<void> initialize({
  String? appName,
  String? appVersion,
  String? userId,
  LogLevel minimumLevel = LogLevel.verbose,
  LoggingConfig? config,
}) async {
  if (instance._initialized) {
    // If already initialized, just update the config
    instance._config = config ?? LoggingConfig(minimumLevel: minimumLevel);
    return;
  }

  instance._initialized = true;
  instance._config = config ?? LoggingConfig(minimumLevel: minimumLevel);

  await instance._repository.initialize(
    appName: appName,
    appVersion: appVersion,
    userId: userId,
    minimumLevel: instance._config!.minimumLevel,
    config: instance._config,
  );
}