LoggerAdapterScope constructor

const LoggerAdapterScope({
  1. Key? key,
  2. required Widget child,
  3. required List<LoggerAdapter> adapters,
})

Place it on top of MaterialApp, etc., and set LoggerAdapter for the entire app.

Pass the list of LoggerAdapter to adapters.

Also, by using LoggerAdapterScope.of in a descendant widget, you can retrieve the LoggerAdapter set in the LoggerAdapterScope.

MaterialAppなどの上に配置して、アプリ全体にLoggerAdapterを設定します。

adaptersLoggerAdapterのリストを渡してください。

またLoggerAdapterScope.ofを子孫のウィジェット内で利用することによりLoggerAdapterScopeで設定されたLoggerAdapterを取得することができます。

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return LoggerAdapterScope(
      adapters: [const RuntimeLoggerAdapter()],
      child: MaterialApp(
        home: const AuthPage(),
      ),
    );
  }
}

Implementation

const LoggerAdapterScope({
  super.key,
  required this.child,
  required this.adapters,
});