I've resolved this issue, by making a custom log function:
// return a function that ouputs log messages from socks.js, filtered on
// verbosity level. With a value of 0 it prints only errors, 1 info messages
// too, and to print everything, including debug messages, use a value of 2.
function make_socks_log(verbosity) {
return function(severity, message) {
/* Severity could be the following values:
* - `debug` (miscellaneous logs),
* - `info` (requests logs),
* - `error` (serious errors, consider filing an issue).
*/
switch(severity) {
case 'debug':
if(verbosity >= 2) {
console.log(message);
}
break;
case 'info':
if(verbosity >= 1) {
console.log(message);
}
break;
case 'error':
console.log(message);
break;
}
}
}
And when creating the socks.js server:
socksjs_server = sockjs.createServer({
log: make_socks_log(0) // only error messages will be logged
});