winston
Some data may be outdated — see provenance labels.
A logger for just about everything. observed · 2026-10-03
Health v2 · maintenance only
77/100
- Activity 85
- Release rhythm 53
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 4.0
- age_days: 5774
- days_rel: 317
- days_push: 92
- n_releases_24m: 7
Adoption not part of the score
24522 stars · 1852 forks observed · 2026-10-03
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-12, confidence 0.99
Winston is a versatile logging library for JavaScript applications. It supports multiple transports, custom formats, and flexible log levels.
Use cases
- log application errors to a file
- send logs to a remote MongoDB database
- rotate log files daily for long‑running services
- output structured JSON logs for log aggregation pipelines
- combine console and file transports during development
- customize log levels and formats per transport
When to choose
- You need a single logger that can write to many destinations simultaneously.
- Your project requires configurable log formats such as JSON or plain text.
- You want built‑in support for file rotation, MongoDB, or other custom transports.
When to avoid
- You need ultra‑lightweight logging with zero dependencies.
- Your environment is not Node.js or a browser (e.g., pure C/C++).
- You require a logging solution that integrates tightly with a specific framework’s own logger.
Facets
library · maturity active
logging developer-tools browser transport json-format file-logging console-logging mongodb-transport daily-rotate-file nodejs
7 sources
- readme: https://github.com/winstonjs/winston · fetched 2026-10-03 · 61367890e74f
- homepage: http://github.com/winstonjs/winston · fetched 2026-09-28 · f581cce7aeb0
- registry_npm: https://registry.npmjs.org/winston · fetched 2026-09-28 · 7b18b932ae2c
- registry_npm: https://registry.npmjs.org/winston-daily-rotate-file · fetched 2026-09-28 · a45ae46f9fd8
- registry_npm: https://registry.npmjs.org/winston-mongodb · fetched 2026-09-28 · 9ff4b91a347f
- registry_npm: https://registry.npmjs.org/logform · fetched 2026-09-28 · 6505533c3203
- registry_npm: https://registry.npmjs.org/winston-transport · fetched 2026-09-28 · 98e757c6beea
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| winstonjs/winston | main | 77 |
| winstonjs/winston-daily-rotate-file | plugin | 23 |
| winstonjs/winston-mongodb | plugin | 63 |
| winstonjs/logform | plugin | 61 |
| winstonjs/winston-transport | plugin | 69 |
For agents
markdown · JSON · MCP: product_card(name="winstonjs/winston")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem