node-static icon indicating copy to clipboard operation
node-static copied to clipboard

Errors and warning are written to console

Open laino opened this issue 9 years ago • 2 comments

node-static is spamming console.error with useless stack traces when receiving "invalid" range headers and the like. It would be nice if those warning could at least be intercepted, so they can be funneled through custom logging and the like.

Maybe an "error" event, where if there are no even listeners registered the error gets printed to the console?

Currently I get a few of these every second, which makes my log files.... very unreadable:

Request contains invalid range header:  [ '13620', '13620' ]
Error: Range request present but invalid, might serve whole file instead
    at Server.respondNoGzip (/var/volafile/app/node_modules/node-static/lib/node-static.js:300:23)
    at /var/volafile/app/node_modules/node-static/lib/node-static.js:224:18
    at FSReqWrap.oncomplete (fs.js:111:15)

laino avatar Nov 12 '16 11:11 laino

I'm getting same warnings, but only when I'm serving to Chrome-on-Android?

nhrones avatar Dec 28 '16 19:12 nhrones

This is the same issue as #212.

This is about standard output and standard error, as it is consistently request-able from any HTTP client to any HTTP server using node-static, it should not be printed to standard output or standard error.

andrewhodel avatar Aug 10 '22 08:08 andrewhodel