Template
P0 代码修复:删除 imSdkAppId、清除内网 IP 与原项目域名、修正 USE_MOCK 默认值 P1 CLAUDE.md 重组:零容忍规则前置,新增 dart-defines 字段对照表 P2 文档优化:先跑再配的 setup 流程,新增 architecture.md 架构图
23 lines
766 B
Dart
23 lines
766 B
Dart
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,
|
||
),
|
||
);
|