A colorful boxed logger for Node.js and CLI apps using chalk with fixed-width formatting
npm install chalk-box-loggerbash
npm install chalk-box-logger
or
yarn add chalk-box-logger
Requires Node.js v18+
š Usage
import {
successLog,
errorLog,
warningLog,
infoLog
} from "chalk-box-logger"
successLog("Operation completed successfully")
errorLog("Something went wrong during execution")
warningLog("This action may have side effects")
infoLog("Server started on port 3000")
šØ Example Output
--------------------------------------------------------------------------------
SUCCESS - Operation completed successfully
--------------------------------------------------------------------------------
Each log level has its own color:
š¢ SUCCESS ā Green
š“ ERROR ā Red
š” WARNING ā Yellow
šµ INFO ā Cyan
š API Reference
successLog(message?: string)
Logs a success message.
errorLog(message?: string)
Logs an error message.
warningLog(message?: string)
Logs a warning message.
infoLog(message?: string)
Logs an informational message.
All functions accept an optional string message.
āļø Configuration
Currently, the logger uses:
Fixed width: 80 characters
Predefined colors per log type
(Custom width & themes coming soon š)
š Built With
chalk
TypeScript
š License
MIT Ā© MD Ajhar Alam
š¤ Contributing
Contributions are welcome!
Feel free to open issues or submit pull requests.
ā Support
If you find this package useful, please consider starring it on npm or GitHub ā
---
ā
Next recommended steps
If you want, I can:
- Add CLI support (npx chalk-box-logger success "Done"`)