Node.js 控制工具检查';被util.format调用时的行为

Node.js 控制工具检查';被util.format调用时的行为,node.js,Node.js,如果参数多于占位符,则额外的参数将转换为带有util.inspect()的字符串,并将这些字符串连接起来,以空格分隔 我正在使用这个util.format,但是我想控制它自动调用的util.inspect的行为。具体来说,将depth:null选项传递给它 有办法吗 Monkey patchingutil.inspect不起作用,因为util.format内部只调用它inspect function (f) { if (typeof f !== 'string') { var ob

如果参数多于占位符,则额外的参数将转换为带有
util.inspect()
的字符串,并将这些字符串连接起来,以空格分隔

我正在使用这个
util.format
,但是我想控制它自动调用的
util.inspect
的行为。具体来说,将
depth:null
选项传递给它

有办法吗


Monkey patching
util.inspect
不起作用,因为
util.format
内部只调用它
inspect

function (f) {
  if (typeof f !== 'string') {
    var objects = [];
    for (var i = 0; i < arguments.length; i++) {
      objects.push(inspect(arguments[i]));
    ...
函数(f){
如果(f的类型!=='string'){
var对象=[];
for(var i=0;i
我想在将元素输入
util.format

for(var k in str)
    if (typeof str[k] !== 'string')
        str[k] = util.inspect(str[k], {depth:null})
util.format.apply(null, str);
for(var k in str)
    if (typeof str[k] !== 'string')
        str[k] = util.inspect(str[k], {depth:null})
util.format.apply(null, str);