Files
conti-retail-app/packages/core_logging/lib/src/providers.dart
T

16 lines
518 B
Dart
Raw Normal View History

2026-08-17 15:29:55 +08:00
/// core_logging 的 Riverpod 接线。
library;
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'app_logger.dart';
/// 全局日志入口。
///
/// 默认是 [NoopAppLogger]——真实实现需要 `AppEnv`,由 `app/` 的 `bootstrap()`
/// 在拿到环境配置后 override。这样保证:即使某个测试忘了 override,
/// 也只是没有日志,而不是启动就抛异常。
final Provider<AppLogger> appLoggerProvider = Provider<AppLogger>(
(Ref ref) => const NoopAppLogger(),
);