🚀 logify-cli
🎨 A colorful, zero-dependency CLI logger for Node.js — with timestamps, log levels, and custom styling built-in.

✨ Features
- ✅ Color-coded log levels (
info
, warn
, error
, success
)
- 🕒 Optional timestamps
- 🎯 Prefix support for contextual logging
- 🧩 Log level filtering (log only what you need)
- 🔇 Silent mode for clean production runs
- ⚡ Tiny & dependency-free
📦 Installation
npm install logify-cli
or with Yarn:
yarn add logify-cli
🚀 Quick Start
✨ Basic Usage
import logger from 'logify-cli';
logger.success('Server started successfully!');
logger.info('Connecting to database...');
logger.warn('Low memory warning');
logger.error('Failed to fetch user data');
🧠 Output Example
[ SUCCESS ] [2025-07-12T13:45:20.512Z] Server started successfully!
[ INFO ] [2025-07-12T13:45:20.533Z] Connecting to database...
[ WARN ] [2025-07-12T13:45:20.545Z] Low memory warning
[ ERROR ] [2025-07-12T13:45:20.567Z] Failed to fetch user data
⚙️ Custom Logger (Advanced Usage)
import { Logger } from 'logify-cli';
const appLogger = new Logger({
showTimestamp: true,
enabledLevels: ['error', 'warn', 'success'], // omit 'info'
prefix: 'MyApp',
silent: false,
});
appLogger.success('Operation complete!');
appLogger.info('This will not be shown'); // info is disabled
appLogger.error('Something failed');
🧩 Logger Options
Option | Type | Description | Default |
---|
showTimestamp | boolean | Display ISO timestamps before messages | true |
enabledLevels | ('info' | 'warn' | 'error' | 'success')[] | Restrict to selected log levels | All levels |
prefix | string | Prefix log messages (e.g., filename or service name) | '' |
silent | boolean | Completely mute all logs | false |
🛠 Example: Real-World Project Logging
const apiLogger = new Logger({ prefix: 'API', enabledLevels: ['error', 'info'] });
apiLogger.info('GET /users request received');
apiLogger.error('Database connection failed');
🔒 TypeScript Support
- ✅ Fully typed with exported interfaces
- ✅ IntelliSense for method options
- ✅
.d.ts
declarations included automatically
📜 License
MIT © 2025 Shrinivas
💡 Want More?
Logify is just getting started. Planned features:
- File logging support
- CLI formatter plugin
- Express middleware logger
- Custom themes
⭐ Star the repo and stay tuned!