UNPKG

strong-supervisor

Version:

supervisor and monitor for node.js applications

30 lines (23 loc) 661 B
// Copyright IBM Corp. 2014,2016. All Rights Reserved. // Node module: strong-supervisor // This file is licensed under the Artistic License 2.0. // License text available at https://opensource.org/licenses/Artistic-2.0 'use strict'; var debug = require('debug'); var name = require('../package.json').name; var MAX = 120; function json(js) { // Don't json encode the string if debug is disabled. if (this.enabled) { var s = JSON.stringify(js); if (s.length < MAX) return s; return s.substring(0, MAX) + '...'; } return ''; } module.exports = function(tag) { var fn = debug(name + ':' + tag); fn.json = json; return fn; };