📝 Console Logger Utility
A 🛠️ simple and 🎨 customizable logging utility for styled 🖥️ console messages. This utility provides predefined styles for different log 📊 levels (e.g., ℹ️ info
, ⚠️ warning
, 🚨 danger
, ❌ error
, ✅ success
) and allows full 🛠️ customization for additional ⚡ flexibility.
📥 Installation
Install the 📦 package via npm:
npm install log101
🖱️ Usage
Import the package into your 🖥️ project:
import log from "log101";
🔍 Logging with Predefined Styles
// ✅ Default style (🟢 green, 🟢 bold, 📏 large text)
log("This is a default message");
// 🎨 Predefined styles for log 📊 levels
log("ℹ️ Information message", "info"); // 🔵 Blue text for ℹ️ informational logs
log("⚠️ Warning message", "warning"); // 🟠 Orange text for ⚠️ warnings
log("🚨 Critical issue detected!", "danger"); // 🔴 Red text for 🚨 critical issues
log("❌ An error occurred!", "error"); // 🛑 Dark 🔴 red text for ❌ errors
log("✅ Operation was successful!", "success"); // 🟢 Green text for ✅ success
🛠️ Logging with Custom Styles
You can pass a 🎨 custom style object to override the predefined styles:
log("🖌️ Custom styled message", {
color: "#FF5733",
fontSize: "18px",
fontWeight: "normal",
fontStyle: "italic"
});
🎨 Predefined Styles
Style | 📝 Description |
---|---|
default |
🟢 Green, 🟢 bold, 📏 xx-large text |
info |
🔵 Blue, 🔵 bold, 📏 large text |
warning |
🟠 Orange, 🟠 bold, 📏 large text |
danger |
🔴 Red, 🔴 bold, 📏 large text |
error |
🛑 Dark 🔴 red, 🛑 bold, 📏 large text |
success |
🟢 Green, 🟢 bold, 📏 large text |
🎨 Dynamic CSS String
You can also pass a ✍️ raw CSS string if you prefer:
log("🔮 Direct CSS example", "color:purple;font-size:24px;font-weight:bold;text-decoration:underline");
📜 License
This project is licensed under the ⚖️ MIT License.