TF-320 Move app_logger to core
This commit is contained in:
committed by
Dat H. Pham
parent
19aacb2789
commit
45fcd6774a
@@ -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
@@ -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 {
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user