获取SSJS XPages中的ErrorLine编号

Cum*_*Ata 1 error-handling xpages

如何在此try catch()中获取错误行号如果错误有效.

try 
{
  //IF an error happens here show me the errorLine Number?
}
catch(e)
{
    print(e.toString());
}
Run Code Online (Sandbox Code Playgroud)

Pau*_*ers 5

XPage OpenLog Logger会自动为您处理,以及捕获任何未捕获的异常.我强烈建议使用它,这也是它自动包含在OpenNTF Domino API中的原因.两者都是Apache许可的,因此没有禁止将它们包含在商业代码中.

如果您想自己编写代码,则代码是开源的.我不会在这里包括这些行,因为它很广泛.您需要识别返回的SSJS异常的Java类,然后在每个异常中调用相关方法.需要进行大量的反复试验才能确定与所有SSJS异常相关的潜在Java类.我不能保证我已经确定了所有这些(我建议使用XPage OpenLog Logger的另一个原因),但我在去年没有记录任何其他Java类的缺陷.