hondooye_logger 1.0.0 copy "hondooye_logger: ^1.0.0" to clipboard
hondooye_logger: ^1.0.0 copied to clipboard

A useful logger.

hondooye_logger #

A useful and beautiful logger package for Flutter with emoji support and HTTP request/response logging.

Features #

  • 🪵 Simple and intuitive logging API
  • 💬 Multiple log levels (log, debug, info, warning, error, exception)
  • 🎨 Emoji-enhanced log messages for better readability
  • 🌐 HTTP request/response logging support
  • 🏗️ Build process logging
  • ❤️ Fun logger options (heart, robot, poop)

Getting started #

Add this package to your pubspec.yaml:

dependencies:
  hondooye_logger: ^1.0.0

Then run:

flutter pub get

Usage #

Basic Logging #

import 'package:hondooye_logger/hondooye_logger.dart';

// Default logger
Logger("Default Logger");

// Debug logging
Logger.debug("Debugging message");

// Info logging
Logger.info("Information message");

// Warning logging
Logger.warning("Warning message");

// Error logging
Logger.error(Error("Error occurred"));

// Exception logging
Logger.exception(Exception("Exception occurred"));

HTTP Request/Response Logging #

import 'package:http/http.dart' as http;

// Log HTTP request
http.Request request = http.Request("GET", Uri.parse("https://api.example.com"));
Logger.httpRequest(httpRequest: request);

// Log HTTP response
http.Response response = await http.get(Uri.parse("https://api.example.com"));
Logger.httpResponse(httpResponse: response);

// Log HTTP response with headers
Logger.httpResponse(httpResponse: response, printHeaders: true);

Multipart Request Logging #

var request = http.MultipartRequest('POST', Uri.parse('https://api.example.com'));
Logger.multipartRequest(multipartRequest: request);

Fun Loggers #

FunLogger.heart("I Love You.");
FunLogger.robot("Robot message");
FunLogger.poop("Shit Code");

Build Process Logging #

Logger.build("build start\nbuilding...\nbuild done");

Additional information #

1
likes
130
points
17
downloads

Publisher

unverified uploader

Weekly Downloads

A useful logger.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, http, logger

More

Packages that depend on hondooye_logger