configureDebugPrint static method
void
configureDebugPrint()
配置 debugPrint 输出 确保在 iOS 调试时也能看到日志输出 WHY: iOS 上 debugPrint 默认输出可能被 Xcode 过滤,需要配置以确保可见性
Implementation
static void configureDebugPrint() {
if (kDebugMode) {
// 在 Debug 模式下,使用 print 函数确保 iOS 上也能看到输出
// 同时保留 debugPrint 的节流功能,避免日志过多
debugPrint = (String? message, {int? wrapWidth}) {
if (message != null) {
// 使用 developer.log 确保在 iOS Xcode 控制台中可见
developer.log(
message,
name: 'Flutter',
level: 800, // 自定义日志级别
);
// 同时使用 print 作为备用,确保在终端中也能看到
// print(message);
}
};
}
}