728x90
반응형
go_router 플러그인 업데이트 후 로그가 안 찍힐 때 logging 플러그인을 추가해 로그를 찍어주는 방법이다.
1. logging 플러그인 설치
https://pub.dev/packages/logging
dependencies:
go_router: ^6.0.0
logging: ^1.1.0
pubspec.yaml 파일에 플러그인 추가 후 flutter pub get 실행해준다.
2. logging.dart 파일 추가
final Logger log = Logger('Pronto Logger');
void setupLogger() {
Logger.root.level = Level.ALL;
Logger.root.onRecord.listen((LogRecord record) {
String emoji = '';
if (record.level == Level.INFO) {
emoji = 'ℹ️';
} else if (record.level == Level.WARNING) {
emoji = '❗️';
} else if (record.level == Level.SEVERE) {
emoji = '⛔️';
}
debugPrint('$emoji ${record.level.name}: ${record.message}');
if (record.error != null) {
debugPrint('👉 ${record.error}');
}
if (record.level == Level.SEVERE) {
debugPrintStack(stackTrace: record.stackTrace);
}
});
}
3. main.dart 내 코드 추가
- runApp() 위에 추가
setupLogger();
728x90
반응형
'Flutter' 카테고리의 다른 글
[j Flutter] Currency Text Input Formatter 사용해 화폐단위 사용 및 콤마 찍어주기 (0) | 2023.01.26 |
---|---|
[j Flutter] TextFormField 커서 맨 뒤로 보내기 (0) | 2023.01.20 |
[j Flutter] Text 가운데 정렬 (0) | 2022.02.23 |
[j Flutter] StatusBar 높이 값 구하기 (0) | 2022.02.10 |
[j Flutter] TextField에 password 입력 효과 (0) | 2022.01.07 |