UNPKG

@balderdash/sails-edge

Version:

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

55 lines (36 loc) 717 B
module.exports = function(sails) { /** * Module dependencies. */ var CaptainsLog = require('captains-log'), buildShipFn = require('./ship'); /** * 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; cb(); } }; };