TF-320 Move app_logger to core

This commit is contained in:
Dat PHAM HOANG
2022-03-14 12:13:48 +07:00
committed by Dat H. Pham
parent 19aacb2789
commit 45fcd6774a
6 changed files with 5 additions and 4 deletions
@@ -7,7 +7,7 @@ import 'package:tmail_ui_user/features/base/base_controller.dart';
import 'package:tmail_ui_user/features/mailbox/presentation/model/mailbox_node.dart';
import 'package:tmail_ui_user/features/mailbox/presentation/model/mailbox_tree.dart';
import 'package:tmail_ui_user/features/mailbox/presentation/model/mailbox_tree_builder.dart';
import 'package:tmail_ui_user/main/utils/app_logger.dart';
import 'package:core/utils/app_logger.dart';
abstract class BaseMailboxController extends BaseController {
final TreeBuilder _treeBuilder;
@@ -43,7 +43,7 @@ import 'package:tmail_ui_user/features/upload/domain/state/local_file_picker_sta
import 'package:tmail_ui_user/features/upload/domain/usecases/local_file_picker_interactor.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
import 'package:tmail_ui_user/main/routes/route_navigation.dart';
import 'package:tmail_ui_user/main/utils/app_logger.dart';
import 'package:core/utils/app_logger.dart';
import 'package:uuid/uuid.dart';
class ComposerController extends BaseController {
@@ -19,7 +19,7 @@ import 'package:tmail_ui_user/features/mailbox_creator/presentation/model/mailbo
import 'package:tmail_ui_user/features/mailbox_creator/presentation/model/new_mailbox_arguments.dart';
import 'package:tmail_ui_user/main/routes/app_routes.dart';
import 'package:tmail_ui_user/main/routes/route_navigation.dart';
import 'package:tmail_ui_user/main/utils/app_logger.dart';
import 'package:core/utils/app_logger.dart';
class MailboxCreatorController extends BaseController {
+1 -1
View File
@@ -8,7 +8,7 @@ import 'package:tmail_ui_user/main/bindings/main_bindings.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations_delegate.dart';
import 'package:tmail_ui_user/main/pages/app_pages.dart';
import 'package:tmail_ui_user/main/routes/app_routes.dart';
import 'package:tmail_ui_user/main/utils/app_logger.dart';
import 'package:core/utils/app_logger.dart';
void main() async {
initLogger(() async {
-34
View File
@@ -1,34 +0,0 @@
import 'dart:async';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
_Dispatcher logHistory = _Dispatcher("");
void log(String? value) {
String v = value ?? "";
logHistory.value = v + "\n" + logHistory.value;
if (kReleaseMode == false) {
print(v);
}
}
void logError(String? value) => log("[ERROR] " + (value ?? ""));
// Take from: https://flutter.dev/docs/testing/errors
void initLogger(VoidCallback runApp) {
runZonedGuarded(() async {
WidgetsFlutterBinding.ensureInitialized();
FlutterError.onError = (FlutterErrorDetails details) {
FlutterError.dumpErrorToConsole(details);
logError(details.stack.toString());
};
runApp.call();
}, (Object error, StackTrace stack) {
logError(stack.toString());
});
}
class _Dispatcher extends ValueNotifier<String> {
_Dispatcher(String value) : super(value);
}