snug_logger 1.0.4 snug_logger: ^1.0.4 copied to clipboard
Snug Logger - Cozy, Fun, Powerful! Elevate your coding with simplicity and a touch of fun. Logging made delightful.
snug_logger 🛋️ #
A cozy and efficient logging package for Flutter applications.
Welcome 🚀 #
Your vibrant Flutter companion, making logging a joyful dance of information. Let it add playfulness to your code canvas. Relax, enjoy the coding fiesta, and let your development journey be a lively celebration! 🌟💻🎉
Features Overview: #
1. Colorful Logging: #
- Dynamic and colorful log messages for different levels, enhancing visual debugging.
- Emoji-based log level indicators add a playful touch to logs.
2. Dynamic Log Levels: #
- Supports various log levels: debug, info, production, and error.
3. Network Request Handling: #
- Introduces
SnugDioLogger
for handling Dio network requests with detailed logging options. - Granular control over logging request headers, response headers, response data, and more.
4. Structured Log Formatting: #
- Well-organized log templates with clear sections for easy readability.
- Consistent formatting across different log levels for a professional appearance.
Installation: #
Add the snug_logger
package to your pubspec.yaml
file:
dependencies:
snug_logger: ^1.0.4
Run:
flutter pub get
Usage: #
Import the package: #
import 'package:snug_logger/snug_logger.dart';
Log Messages: #
Debug Message Example:
snugLog
("This is a debug message
"
,LogType.
debug
,
);
Production Message Example:
snugLog
("This is a production message
"
,LogType.
debug
,
);
Info Message Example:
snugLog
("This is an info message
"
,LogType.
debug
,
);
SnugDioLogger for Dio Network Requests: #
Dio _dio = Dio();
_dio.interceptors.add(
SnugDioLogger(
responseMessage: true,
responseData: true,
requestData: true,
responseHeaders: false,
requestHeaders: false,
logPrint: (object) {
debugPrint(object.toString());
},
),
);
Join the Snug Squad: #
Feel free to contribute, discuss, or just spread good vibes! 🚀✨
If you have specific questions or optimizations you'd like me to explore in the code, please let me know!