我需要一种方法来实现错误记录,并为管理员提供一种方法,以便在套件内发生任何故障。
以下是我对实施的看法:
让我们说,对于restlet,我可以将数据或传入数据记录在文本文件中的任何userevent脚本中,并将其状态记录为成功或失败。稍后有一个预定的脚本来处理可能会将这些错误发送到我的.Net Api的文本文件,我可以为管理员提供重试的方法。
有人能告诉我它在netsuite项目中的正常做法吗?
答案 0 :(得分:1)
对于类似系统,我通常建议您创建自定义记录。您的自定义记录可以有一个字段来存储原始数据(JSON,xml等)以及状态(成功,失败,重试等)。您可以考虑重试机制,例如在自定义记录上创建一个用户事件,在创建记录时立即重试,然后如果失败,则会有定期运行的Map / Reduce来清理。
如果本机执行日志在这方面没有为您提供足够的功能,您可以为"记录"添加自定义记录。同样,但我建议首先尝试使用本机日志。脚本执行日志UI提供合理的搜索/过滤功能。