app/lib/common/utils/log.dart

20 lines
391 B
Dart
Raw Normal View History

2024-03-01 20:59:43 +08:00
import 'dart:io';
import 'package:flutter/foundation.dart';
import 'package:synchronized/synchronized.dart';
import '../conf/app_conf.dart';
var _logLock = Lock();
void dPrint(src) async {
if (kDebugMode) {
print(src);
}
try {
await _logLock.synchronized(() async {
await AppConf.appLogFile?.writeAsString("$src\n", mode: FileMode.append);
});
} catch (_) {}
}