패키지, 저장소 및 앱 카테고리 검색

패키지 상세v1.0.15

snug_logger

Snug Logger - 편안하고 재미있고 강력한! 간단함과 즐거움으로 코딩을 한층 더 높이세요. 로깅을 즐겁게 만들어 줍니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
144
좋아요
12
Pub 점수
160

패키지 설치

flutter pub add snug_logger

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Snug Logger는 디버깅을 즐겁고 직관적으로 만들어주는 Flutter 애플리케이션용 매력적이고 강력한 로깅 패키지입니다. 따뜻하고 재미있는 미학을 갖추고 있어 모든 플랫폼에서 명확하고 색다르며 구조화된 로그를 제공함으로써 개발자 경험을 향상시킵니다. 풍부한 출력 포맷을 지원하며 개발 워크플로우에 자연스럽게 통합됩니다. 기능성과 로깅 프로세스의 개성 사이에서 균형을 찾고자 하는 팀에게 이상적입니다.

사용 사례

  • 앱 개발 중 실시간 디버깅
  • 읽기 쉬운 로그로 팀 협업 강화
  • 테스트 환경에서 앱 동작 모니터링
  • 복잡한 흐름에서 오류 추적 간소화
  • 일상적인 디버깅 작업에 재미를 더하기

주요 기능

  • 화려하고 표현력 있는 로그 출력
  • 크로스 플랫폼 지원 (Android, iOS, Web, macOS, Windows, Linux)
  • pub add를 통한 간단한 통합
  • 사용자 정의 가능한 로그 레벨 및 스타일
  • 경량이고 빠른 성능
  • 재미있고 몰입감 있는 개발 경험

적합한 대상

  • 도구의 미적 요소를 중시하는 플러터 개발자
  • 일관되고 가독성 있는 로그를 원하는 팀
  • 즐거운 디버깅을 우선시하는 개발자
  • 경량이면서도 효과적인 로깅이 필요한 프로젝트
  • 표준 로거의 재미있는 대안을 찾는 사람

고려 사항

  • 필터링 없이 프로덕션 로깅에 권장되지 않습니다
  • 고용량 시나리오에서는 너무 시각적으로 두드러질 수 있습니다
  • 개발 및 테스트 단계에 가장 적합
  • 기업용 로거와 비교하여 고급 기능이 제한됨
  • 시각 스타일이 모든 팀의 선호에 맞지 않을 수 있습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Snug Logger 🛋️

Snug_Logger

A colorful, structured logger for Flutter apps.

Snug Logger helps you:

  • read logs faster with clean formatting and colors
  • log by intent (debug, info, error, production)
  • inspect Dio network traffic with optional cURL output
  • get readable stack traces for error debugging

Install

dependencies:
  snug_logger: ^1.0.15
flutter pub get

Quick Start

import 'package:snug_logger/snug_logger.dart';

snugLog('App started', logType: LogType.info);
snugLog('Fetching user profile', logType: LogType.debug);
Error Logging with Stack Trace
try {
  throw Exception('Something went wrong');
} catch (error, stackTrace) {
  snugLog(
    error,
    logType: LogType.error,
    stackTrace: stackTrace,
  );
}

Network Logging (Dio)

_dio.interceptors.add(
  SnugDioLogger(
    requestHeaders: true,
    requestData: true,
    responseHeaders: true,
    responseData: true,
    showCurl: true,
    logPrint: (object) => debugPrint(object.toString()),
  ),
);

When showCurl: true is enabled, Snug Logger prints reproducible cURL commands so you can quickly share failing requests with backend teams.

What You Can Configure

  • requestHeaders: include request headers
  • requestData: include request body/query
  • responseHeaders: include response headers
  • responseData: include response body
  • showCurl: print cURL command for each request

Advanced Stack Trace Utilities

If you want direct control over stack trace formatting:

final formatted = StackTraceFormatter.format(stackTrace);
final terse = StackTraceFormatter.formatTerse(stackTrace);
final snug = StackTraceFormatter.formatForSnugLogger(stackTrace);

Contributing

Thanks to Contributors

Thanks to everyone who contributed features, fixes, docs, and reviews, including the cURL printing enhancement.

Contributor Wall

Contributors

카테고리

의존성

의존성 목록 1 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.