error.log no funciona con el archivo express.win de winston winston

Estoy usando node.js con express-winston para el registro, así:

var express = require('express'); var app = express(); var winston = require('winston'); var expressWinston = require('express-winston'); var routes = require('./routes/index'); app.use("/", routes); app.use( expressWinston.errorLogger({ transports: [ new winston.transports.DailyRotateFile({ name: 'file', datePattern: '_dd-MM-yyyy.log', colorize: true, json: true, filename: './logs/errors/error_log', maxsize: 50 * 1024 * 1024, maxFiles: 10, zippedArchive: true }), new winston.transports.Console({ json: true, colorize: true }) ], skip: function(req, res) { return true; } }) ); 

Observe que estoy usando la función de omisión y el retorno verdadero (para propósitos de prueba) para omitir todo el registro de errores como está escrito aquí: opciones de Express-Winston

Pero no funciona, ¿alguna idea?

se llama a la función de skip después de que se haya enviado la respuesta según README.md :

Una función para determinar si se omite el registro, el valor predeterminado es devolver falso. Llamado después de que la respuesta ya ha sido enviada.

Para su ejemplo, desea utilizar la opción ignoreRoute , que para su caso sería una función que devuelve true .

Una función para determinar si se omite el registro, el valor predeterminado es devolver falso. Llamado antes de cualquier middleware posterior.

 app.use( expressWinston.errorLogger({ transports: [ new winston.transports.DailyRotateFile({ name: 'file', datePattern: '_dd-MM-yyyy.log', colorize: true, json: true, filename: './logs/errors/error_log', maxsize: 50 * 1024 * 1024, maxFiles: 10, zippedArchive: true }), new winston.transports.Console({ json: true, colorize: true }) ], v------------------------------ use `ignoreRoute` instead of `skip` ignoreRoute: function(req, res) { return true; } }) );