使用套件脚本在网络套件中显示完整的日志

时间:2018-12-18 06:13:05

标签: netsuite suitescript

我的json对象(itemDetailsObj)具有超过10000个字段,我想在其中打印

var itemDetailsObj=JSON.stringify(currentRecord);

log.debug({ title: 'Quantity of Item ', details: itemDetailsObj });

但是我只得到很少的字段。 如何在套件脚本2.0中以任何方式打印所有字段。

预先感谢!

2 个答案:

答案 0 :(得分:1)

使用log.debug时,您无需在对象上调用JSON.stringify,因为NetSuite会自动为您执行此操作。

log.debug({title: 'Quantity of Item', details: currentRecord});

请注意,NetSuite会截断所有超过3999个字符的字符串,因此您可能看不到完整的对象。

请注意,this is a great Chrome扩展程序可用于查看日志中的对象。漂亮地打印了对象。

答案 1 :(得分:1)

NetSuite会截断字符串超过3999个字符的字符。因此,您无法记录完整的记录对象。您可以执行以下操作

  1. 仅打印必填字段。
  2. 为日志创建自定义记录,然后在自定义记录中创建日志。
  3. 在NetSuite文件柜中创建本地文件,然后使用NetSuite的电子邮件模块通过电子邮件发送文件。

尽管创建自定义记录会产生开销,但是如果您只希望一次仅用于调试目的的话。