UNPKG

sails

Version:

API-driven framework for building realtime apps, using MVC conventions (based on Express and Socket.io)

55 lines (35 loc) 782 B
/** * Module dependencies. */ var CaptainsLog = require('captains-log'); var buildShipFn = require('./ship'); module.exports = function(sails) { /** * Expose `logger` hook definition */ return { defaults: { log: { level: 'info' } }, configure: function() { }, /** * Initialize is fired when the hook is loaded, * but after waiting for user config. */ initialize: function(cb) { // Get basic log functions var log = CaptainsLog(sails.config.log); // Mix in log.ship() method log.ship = buildShipFn( sails.version ? ('v' + sails.version) : '', log.info ); // Expose log on sails object sails.log = log; return cb(); } }; };