Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.15

snug_logger

Snug Logger - Gemütlich, lustig und leistungsstark! Steigern Sie Ihre Codierung mit Einfachheit und einem Hauch Spaß. Logging macht jetzt Spaß.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
144
Likes
12
Pub-Punkte
160

Paket installieren

flutter pub add snug_logger

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Snug Logger ist ein wunderbarer und leistungsstarker Logging-Paket für Flutter-Anwendungen, das die Debugging-Arbeit angenehm und intuitiv gestaltet. Mit einem gemütlichen, lustigen Design verbessert es die Entwicklererfahrung durch klare, farbige und strukturierte Logs auf allen Plattformen. Es unterstützt erweiterte Ausgabeformatierung und integriert sich nahtlos in Entwicklungsumgebungen. Perfekt für Teams, die sowohl Funktionalität als auch eine Prise Persönlichkeit in ihrem Logging-Prozess suchen.

Anwendungsfälle

  • Echtzeit-Debugging während der App-Entwicklung
  • Verbesserung der Teamzusammenarbeit mit lesbaren Protokollen
  • Überwachung des App-Verhaltens in Testumgebungen
  • Fehlerverfolgung in komplexen Abläufen vereinfachen
  • Spaß in routinemäßige Debugging-Aufgaben bringen

Hauptmerkmale

  • Farbenfrohe und ausdrucksstarke Protokollausgabe
  • Plattformübergreifende Unterstützung (Android, iOS, Web, macOS, Windows, Linux)
  • Einfache Integration über pub add
  • anpassbare Protokolllevels und Stile
  • Leichtgewichtig und schnelle Leistung
  • Spaßiger und ansprechender Entwicklererlebnis

Geeignet für

  • Flutter-Entwickler, die Ästhetik in Tools schätzen
  • Teams, die konsistente und lesbare Protokolle wünschen
  • Entwickler, die eine angenehme Fehlersuche priorisieren
  • Projekte, die eine leichte, aber wirksame Protokollierung erfordern
  • Diejenigen, die eine spielerische Alternative zu Standard-Loggern suchen

Hinweise

  • Nicht empfohlen für Produktionsprotokollierung ohne Filterung
  • Könnte in Szenarien mit hohem Volumen zu stark visuell hervorstechen
  • Am besten geeignet für Entwicklungs- und Testphasen
  • Eingeschränkte erweiterte Funktionen im Vergleich zu Unternehmensloggern
  • Der visuelle Stil passt möglicherweise nicht zu allen Teampräferenzen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.