Winston transport printing messages to unix socket
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
spec
.gitignore
README.md
package.json

README.md

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)