addAppLaunchLog static method

Future<void> addAppLaunchLog()

Implementation

static Future<void> addAppLaunchLog() async {
  final StringBuffer stringBuffer = StringBuffer();

  ///package_info_plus [TODO]
  final packageInfo = await PackageInfo.fromPlatform();
  stringBuffer.write("App name:  ${packageInfo.appName}\n");
  stringBuffer.write("Package: ${packageInfo.packageName}\n");
  stringBuffer.write("Version: ${packageInfo.version}\n");
  stringBuffer.write("Build number: ${packageInfo.buildNumber}\n");
  stringBuffer.write("Started at: ${DateTime.now().toIso8601String()}\n");
  stringBuffer.write("\n");

  Infospect.instance.addLog(
    InfospectLog(
      message: 'APP STARTED',
      stackTrace: StackTrace.fromString(
        stringBuffer.toString(),
      ),
    ),
  );
}