v1.0.15
snug_logger
Snug Logger - 편안하고 재미있고 강력한! 간단함과 즐거움으로 코딩을 한층 더 높이세요. 로깅을 즐겁게 만들어 줍니다.
12좋아요 4530일 다운로드160Pub 점수
AndroidiOSWebmacOSWindowsLinux
Flutter 애플리케이션의 로그를 정돈하는 데 사용합니다
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Snug_Logger
A colorful, structured logger for Flutter apps.
Snug Logger helps you:
debug, info, error, production)dependencies:
snug_logger: ^1.0.15
flutter pub get
import 'package:snug_logger/snug_logger.dart';
snugLog('App started', logType: LogType.info);
snugLog('Fetching user profile', logType: LogType.debug);
try {
throw Exception('Something went wrong');
} catch (error, stackTrace) {
snugLog(
error,
logType: LogType.error,
stackTrace: stackTrace,
);
}
_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.
requestHeaders: include request headersrequestData: include request body/queryresponseHeaders: include response headersresponseData: include response bodyshowCurl: print cURL command for each requestIf you want direct control over stack trace formatting:
final formatted = StackTraceFormatter.format(stackTrace);
final terse = StackTraceFormatter.formatTerse(stackTrace);
final snug = StackTraceFormatter.formatForSnugLogger(stackTrace);
Thanks to everyone who contributed features, fixes, docs, and reviews, including the cURL printing enhancement.