[flutter] 플러터 로그 기능 소개

이번 포스트에서는 플러터 애플리케이션에서 로그를 기록하고 디버깅하는 방법에 대해 알아보겠습니다.

1. 라이브러리 추가

우선, 플러터 프로젝트에 로깅을 위한 라이브러리를 추가해야 합니다. 가장 인기 있는 로깅 라이브러리 중 하나인 logger를 사용해보겠습니다.

dependencies:
  logger: ^1.0.0

pubspec.yaml 파일에 위와 같이 logger 라이브러리를 추가한 후, flutter pub get 명령을 실행하여 라이브러리를 설치합니다.

2. 로그 기능 사용하기

이제, 로그를 기록하고 싶은 부분에서 logger 라이브러리를 import하고 사용할 수 있습니다.

import 'package:logger/logger.dart';

void main() {
  var logger = Logger();

  logger.d('Debug 로그 메시지');
  logger.e('에러 로그 메시지');
  logger.w('경고 로그 메시지');
  logger.i('정보 로그 메시지');
  logger.v('상세 로그 메시지');
}

3. 로그 레벨 설정

logger 라이브러리를 사용하면 로그 레벨을 설정하여 출력을 제어할 수 있습니다.

var logger = Logger(
  level: Level.error, // Error 레벨 이상의 로그만 출력
);

4. 로그 저장하기

logger 라이브러리를 사용하여 로그를 파일로 저장할 수도 있습니다.

var logger = Logger(
  printer: SimpleLogPrinter('log.txt'), // 로그를 'log.txt' 파일로 저장
);

결론

플러터에서 로그 기능을 사용하려면 logger 라이브러리를 추가하고, 원하는 위치에서 로그를 기록 및 출력 설정할 수 있습니다. 로그는 애플리케이션의 디버깅과 오류 처리에 매우 유용하므로, 적절히 활용하는 것이 중요합니다.

더 자세한 내용은 logger 라이브러리 공식 문서를 참고하시기 바랍니다.