How to Log in SailsJS

binarygiant picture binarygiant · Mar 23, 2014 · Viewed 8.3k times · Source

What is the actual syntax to log in SailsJS?

Docs don't have anything, but found the following line in the site's roadmap

"Pull out Sails.log (winston wrapper) as a separate module so it can be used by waterline"

I image it's something like:

Sails.log(...)
Sails.error(...)
Sails.warn(...)

Answer

sgress454 picture sgress454 · Mar 23, 2014

In your controllers, models, services, and anywhere else that the sails global is available, you can log with one of:

sails.log();
sails.log.warn();
sails.log.info();
sails.log.debug();
sails.log.error();
sails.log.verbose();
sails.log.silly();

The logging level (that is, the level at which logs will be output to the console) is set in /config/log.js.