feat(logging): 로컬 에러 로거 구현 (오프라인 크래시 리포팅)

- ErrorLogger: 파일 기반 JSONL 로깅, 1MB 로테이션, 내보내기
- error_logger_zone: FlutterError.onError + runZonedGuarded
- main.dart: setupErrorHandling()으로 앱 래핑
- GetIt에 ErrorLogger 등록
This commit is contained in:
JiWoong Sul
2026-03-30 22:03:08 +09:00
parent 6156eef90d
commit 4c502df573
4 changed files with 198 additions and 3 deletions

View File

@@ -1,9 +1,12 @@
import 'package:asciineverdie/src/app.dart';
import 'package:asciineverdie/src/core/di/service_locator.dart';
import 'package:asciineverdie/src/core/logging/error_logger_zone.dart';
import 'package:flutter/material.dart';
void main() {
// 서비스 로케이터(service locator) 초기화
setupServiceLocator();
runApp(const AskiiNeverDieApp());
setupErrorHandling(() async {
// 서비스 로케이터(service locator) 초기화
setupServiceLocator();
runApp(const AskiiNeverDieApp());
});
}