log
ss
Contains method stubs for logging to console (by default) or whatever logging provider you choose.
Debug level logging, uses console.log by default. Override by assigning a function that takes the same parameters as console.log:
var ss = require('socketstream');
ss.api.log.debug = console.log;
ss.log.debug("Something fairly trivial happened");
Error level logging, uses console.error by default. Override by assigning a function that takes the same parameters as console.error.
ss.log.error("Time to wakeup the sysadmin");
Info level logging, uses console.log by default. Override by assigning a function that takes the same parameters as console.log.
ss.log.info("Just keeping you informed");
Trace function calls in socketstream and plugins. By default nothing is done.
If you want to switch on tracing override the trace
method.
var ss = require('socketstream');
ss.api.log.trace = function() {
console.log.apply(console,arguments);
};
Warn level logging, uses console.log by default. Override by assigning a function that takes the same parameters as console.log:
var ss = require('socketstream'),
winston = require('winston');
ss.log.warn = winston.warn;
ss.log.warn("Something unexpected happened!");