java传N个参数_将多个参数传递给console.log

我有一个实用程序函数,用一个条件包装console.log,所以如果我们在dev环境中并且console.log存在,我们只调用console.log:

/* Console log if environment has debug true or #debug initially passed in URL */

metro.conlog = (function () {

return function (message) {

if ((metro.siteData.debug || metro.hashOptions.hasOwnProperty('debug')) && window.console && message) {

console.log(message);

}

};

}());

这对于普通的控制台日志非常有效 . 但是我最近发现了向console.log传递多个参数的乐趣:它允许你在控制台日志前面添加一个字符串,所以 console.log('DEBUG', object) 输出字符串加上一个可扩展的对象,你可以检查它的属性 . 如何更改我的conlog功能来执行此操作?我已经尝试注销所有这样的参数:

metro.conlog = (function () {

return function (message) {

if ((metro.siteData.debug || metro.hashOptions.hasOwnProperty('debug')) && window.console && message) {

console.log(arguments);

}

};

}());

但是这会将参数作为数组输出,而不是使用console.log获得的整齐行 . 您可以在此屏幕截图中看到差异:

259afe88-71b7-4c34-a831-4a738aef03c4.png

谁能告诉我如何重现原始日志输出?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值