| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 1× 1× 1× 1× 2× 2× 2× 1× | 'use strict';
/**
* Represents a strategy that when used dumps
* the config to the provided logger.
*
* @class
*/
function DebugConfigStrategy(logger, section) {
this.logger = logger;
this.section = section;
}
DebugConfigStrategy.prototype.process = function (config, callback) {
var friendlyFormat = JSON.stringify(config, null, 4);
this.logger.debug(this.section + ':\n' + friendlyFormat + '\n');
callback(null, config);
};
module.exports = DebugConfigStrategy;
|