Winston transport writing log entries to all the clients connected on UNIX socket

npm install winston-socket-server
4 downloads in the last day
33 downloads in the last week
63 downloads in the last month

Avoid having to change log level when application start misbehaving and you want to see detailed logs.

Add a socket server winston transport with a more detailed logging level like this

winston.add(require('winston-socket-server'), { level: 'verbose', path: '/tmp/winston.sock' });

Then connect to the said socket file with nc -U /tmp/winston.sock and see all the messages (filter with grep -v).

Warning: When starting, it will try to connect to the socket file, if it fails (e.g. other instance of the same app is not running), the file will be deleted.

Options: path: path to socket, defaults to default level: minimal logging level to send, defaults to silly (the most verbose)

npm loves you