Ответ 1
Нет опции для изменения console.log
, однако вы можете использовать функцию в библиотеке с добавлением, util.inspect
, которая принимает параметр глубины. Например:
console.log(require('util').inspect(obj, true, 10)); // 10 levels deep
Node console.log, кажется, усекает вывод по умолчанию, например, глядя на выход из API:
{ '@': { xmlns: 'http://ec2.amazonaws.com/doc/2012-03-01/' },
requestId: '123456',
reservationSet:
{ item:
{ reservationId: 'r-123456',
ownerId: '123456',
groupSet: [Object],
instancesSet: [Object],
requesterId: '123456' } } }
Как вы можете видеть, [object]
не расширяется. Думаю, это удобная мера - многие люди не захотят node извергать тысячи строк по умолчанию. Есть ли способ, которым я могу сказать, чтобы расширить содержимое журнала?
Нет опции для изменения console.log
, однако вы можете использовать функцию в библиотеке с добавлением, util.inspect
, которая принимает параметр глубины. Например:
console.log(require('util').inspect(obj, true, 10)); // 10 levels deep