パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細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 を通じたシンプルな統合
  • カスタマイズ可能なログレベルとスタイル
  • 軽量で高速なパフォーマンス
  • 楽しく、没頭できる開発体験

適している対象

  • ツールの美的価値を重視するFlutter開発者
  • 一貫性があり、読みやすいログを望むチーム
  • 楽しいデバッグを重視する開発者
  • 軽量でありながら効果的なログ記録を必要とするプロジェクト
  • 標準のロガーの遊び心ある代替手段を探している人

注意事項

  • フィルタリングなしで本番ログ出力に推奨されません
  • 高容量のシナリオでは視覚的に目立つ可能性があります
  • 開発およびテストフェーズに最適
  • エンタープライズロガーと比較して、高度な機能が限られている
  • ビジュアルスタイルはすべてのチームの好みに合致しない可能性があります

元の 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 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。