Flutter 로깅 라이브러리
1. 특징
- 간편한 로깅: 다양한 레벨의 로그 메시지를 쉽게 기록
- 로그 출력 포맷: 날짜, 시간, 로그 레벨 등 다양한 포맷으로 로그 출력
- 색상 지원: 콘솔에 색상을 사용하여 로그의 중요도를 쉽게 구분
- 파일 저장: 로그를 파일로 저장하여 추후 확인 가능
- 구성 가능: 로깅 설정을 쉽게 커스터마이즈 가능
2. 설치
- 다운로드 사이트 접속
- 설치 명령어 확인 및 실행
dart를 가져오지 않도록 주의
$ flutter pub add logger
- 설치확인

3. 코드
post_repository.dart
import 'package:dio/dio.dart';
import 'package:logger/logger.dart';
import 'package:mockapp/http_util.dart';
import 'package:mockapp/post_page_vm.dart';
class PostRepository {
const PostRepository();
// json 통신시 Map으로 받아옴
Future<void> getPost() async {
Response response = await dio.get("/posts/1");
// body >> data | response body 받아오기
Map<String, dynamic> body = response.data;
Logger().d(body);
}
}
post_repository_test.dart
import 'package:mockapp/post_repository.dart';
void main() async {
PostRepository repo = PostRepository();
await repo.getPost();
}

Share article