框架 §10 横切层: - Logger:基于 HiLog 的分级日志(d/i/w/e/f),业务域 0x9527,tag 截断 31B - BridgeTracer:桥消息 traceId 自增 + 阶段打点,可还原全链路 - EventBus:封装 @ohos.events.emitter(on/once/emit/off,string eventId) - DIContainer:轻量 DI,支持单例/懒单例工厂注册与泛型解析 - ErrorCenter:异常收敛 + 处置策略(Notify/Silent/Report/Block),UI 处置经 sink 注入 - 经 entry 临时 smoke 验证编译通过(含 common→contracts 跨 HAR 引用) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
9 lines
511 B
Plaintext
9 lines
511 B
Plaintext
// common HAR —— 横切基础设施(框架 §10)
|
|
// Logger/BridgeTracer/EventBus/DIContainer/ErrorCenter。Result/Errors 在 contracts 层。
|
|
|
|
export { Logger, LOG_DOMAIN } from './src/main/ets/log/Logger';
|
|
export { BridgeTracer } from './src/main/ets/log/BridgeTracer';
|
|
export { EventBus, EventPayload } from './src/main/ets/event/EventBus';
|
|
export { DIContainer, Factory } from './src/main/ets/di/DIContainer';
|
|
export { ErrorCenter, ErrorStrategy, ErrorSink } from './src/main/ets/error/ErrorCenter';
|