smart-logify
v1.0.1
Published
Professional colorful logger for Node.js
Maintainers
Readme
🚀 Smart Logify
A lightweight, fast, and colorful logger for Node.js applications with built-in timestamps and multiple log levels.
Smart-Logify helps developers easily debug, monitor, and organize application logs in a clean and professional format.
✨ Features
- ✅ Color-coded logs for better readability
- ✅ Automatic timestamp generation
- ✅ Multiple log levels (info, success, error, warn, debug)
- ✅ Zero external dependencies
- ✅ Lightweight and fast
- ✅ Easy integration with any Node.js project
📦 Installation
Install using npm:
npm install smart-logify🚀 Quick Start
Import and use Smart-Logify in your project:
const { logify } = require("smart-logify");
logify("Server started");
logify("Database connected", "success");
logify("Invalid credentials", "error");
logify("Low disk space", "warn");
logify("Debug mode enabled", "debug");📚 Usage Guide
Basic Logging
logify("Hello World");
Output:
[INFO] [12/02/2026, 10:45:30] Hello World
Using Log Levels
You can specify different log levels:
logify("Operation successful", "success");
logify("Something went wrong", "error");
logify("This is a warning", "warn");
logify("Debugging enabled", "debug");📊 Supported Log Levels
Level Description Use Case info General information App status messages success Successful operations API success, login success error Error messages Exceptions, failures warn Warning messages Memory, disk, limits debug Debug messages Development debugging
🛠️ API Reference
logify(message, type)
Logs a formatted message to the console.
Parameters
| Parameter | Type | Required | Description | |-----------|--------|----------|--------------------------------------| | message | string | Yes | Message to display | | type | string | No | Log level (default: info) |
Example
logify("User authenticated", "success");🧪 Testing
Run tests using:
npm test Or manually:
node test/test.js
⚙️ Compatibility
✅ Node.js v14+
✅ Works on Windows, Linux, macOS
✅ Supports CommonJS projects
🤝 Contributing
Contributions are welcome!
Fork the repository
Create a new branch
Make your changes
Submit a Pull Request
Please follow coding standards and add tests when required.
🐞 Bug Reports & Issues
If you find any bugs, please report them here:
👉 https://github.com/SanketASS20/Smart-Logify/issues
📄 License
This project is licensed under the MIT License.
See the LICENSE file for details.
👨💻 Author
Sanket
GitHub: https://github.com/SanketASS20
npm: https://www.npmjs.com/~sanketass20
⭐ Support
If you find this project useful, please consider giving it a ⭐ on GitHub.
Your support helps improve this project!
📢 Disclaimer
This package is provided "as-is" without any warranty.
The author is not responsible for any misuse or damage caused by this package.
