Files
flutter-template/lib/core/observability/talker_setup.dart
T
SkyJourney b8b63282ee fix: 清除 platform-flutter 残留代码,重构文档与开发者体验
P0 代码修复:删除 imSdkAppId、清除内网 IP 与原项目域名、修正 USE_MOCK 默认值
P1 CLAUDE.md 重组:零容忍规则前置,新增 dart-defines 字段对照表
P2 文档优化:先跑再配的 setup 流程,新增 architecture.md 架构图
2026-05-14 13:21:06 +08:00

23 lines
766 B
Dart
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import 'package:flutter/foundation.dart' show kDebugMode;
import 'package:sunny_mochi/core/config/env.dart' show Env;
import 'package:talker_flutter/talker_flutter.dart';
/// 全局 Talker 单例,作为应用日志门面。
///
/// 用法:
/// ```dart
/// import 'package:sunny_mochi/core/observability/talker_setup.dart';
///
/// appTalker.info('hello');
/// appTalker.error('boom', e, stackTrace);
/// ```
///
/// **Release 包准入**(合规底线):[TalkerSettings.enabled] = `kDebugMode || INTERNAL_BUILD`
/// 用户线 Release 包硬关闭日志记录与设备调试面板(避免敏感数据/PII 写入设备)。
final Talker appTalker = TalkerFlutter.init(
settings: TalkerSettings(
enabled: kDebugMode || Env.isInternalBuild,
),
);