@qnx/winston
v0.8.8
Published
Logger instance for express error response
Maintainers
Readme
@qnx/winston
@qnx/winston provides a pre-configured logger instance using the popular winston logging library. It simplifies logging setup by offering a ready-to-use logger with support for console and daily rotated file logs out of the box.
🤖 MCP Server:
https://qnx-mcp-server.vercel.app/mcp/winston
✨ Features
- ✅ Pre-configured
winstonlogger instance - 📁 Supports daily rotated log files
- 🧾 Console and file logging formats
- 🛠️ Easy plug-and-play with minimal setup
📦 Installation
# npm
npm install @qnx/winston
# yarn
yarn add @qnx/winston
# pnpm
pnpm install @qnx/winstonPeer Dependencies
npm install winston winston-daily-rotate-file🚀 Usage
import { logger } from '@qnx/winston'
logger.info('Server started on port 3000')
logger.error('Something went wrong!', { error: err })
logger.debug('User data:', { user })📂 Log Output Structure
Logs are written in two formats:
- Console — Pretty-printed, colorized output with timestamps
- File — JSON format, rotated daily
logs/
├── app-2025-07-28.log
├── app-2025-07-29.log
└── error.log🧪 Example
import { logger } from '@qnx/winston'
app.use((req, res, next) => {
logger.info(`Incoming request: ${req.method} ${req.url}`)
next()
})
try {
// Some risky operation
} catch (error) {
logger.error('Unexpected error', { error })
}🤖 MCP Server
AI tools for this package are available via the QNX MCP Server.
Endpoint: https://qnx-mcp-server.vercel.app/mcp/winston
| Tool | Description |
| ---- | ----------- |
| get-file-logger-docs | Documentation for usage, log levels, file output format, configuration, and patterns |
| build-file-log-entry | Preview the JSON log entry written to file for a given level, message, and metadata |
Supported clients: Claude Desktop · Claude Code · Cursor · Windsurf · Cline · Continue.dev · Codex CLI · ChatGPT Desktop
HTTP (Streamable HTTP)
{
"mcpServers": {
"qnx-winston": {
"url": "https://qnx-mcp-server.vercel.app/mcp/winston"
}
}
}stdio (via npx)
{
"mcpServers": {
"qnx-winston": {
"command": "npx",
"args": ["-y", "@qnx/mcp", "winston"]
}
}
}🤝 Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.
📄 License
MIT License © 2023-PRESENT Yatendra Kushwaha
