streamroller

file streams that roll over when size limits, or dates are reached

rolling-rate-limiter

Rate limiter that supports a rolling window, either in-memory or backed by Redis

@flylow/gwlogger

GwLogger is a Logger for NodeJS that is quick to setup and learn. It logs to console (stdout) and/or logfile, and supports rolling files and compressed archives. It's small and has no external dependencies.