From e28efbe402132a345e342766cb9e425651750abd Mon Sep 17 00:00:00 2001 From: toki Date: Fri, 17 Mar 2023 07:08:16 +0900 Subject: [PATCH] modify write log --- lib/core/application.dart | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/core/application.dart b/lib/core/application.dart index 5b34c5c..ababf8d 100644 --- a/lib/core/application.dart +++ b/lib/core/application.dart @@ -3,16 +3,15 @@ import 'dart:async'; import 'log.dart'; abstract class Application { + late Function(Object, StackTrace) writeLog; + Application(Function() func, Function(Object, StackTrace) errorListener) { runZonedGuarded(() async { + writeLog = (error, stack) => logError('$error:\n$stack'); func(); }, (error, stack) { writeLog(error, stack); errorListener(error, stack); }); } - - void writeLog(Object error, StackTrace stack) { - logError('$error:\n$stack'); - } }