UNPKG

azure

Version:
24 lines (21 loc) 778 B
// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. 'use strict'; /** * logFilter = simple filter to do logging on requests and responses */ exports.create = function (logger) { var log = logger ? logger.log : console.log; return function handle (options, next, callback) { log('logFilter, request: %s', JSON.stringify(options, null, 2)); return next(options, function (err, response, body) { if (err) { log('Error from response, message: ' + err.message); return callback(err); } log('Response status code: ' + response.statusCode); log('Body: ' + body); return callback(err, response, body); }); }; };