XPages OpenLog记录器-ErrorDoc

XPages OpenLog记录器-ErrorDoc,xpages,Xpages,首先感谢保罗·威瑟斯的工作: 我想使用他的记录器(v8.0),但是在一些测试之后,我不得不处理一个与错误文档引用有关的奇怪行为 这里有一个例子: 记录错误或事件后,包括文档参考,例如: OpenLogUtil.logEvent(new Throwable(), "This is a Java message with Doc", Level.INFO, doc); 以下所有日志调用(没有显式的doc参数)现在都引用上一次调用的文档,例如: openLogBean.addError(e, th

首先感谢保罗·威瑟斯的工作:

我想使用他的记录器(v8.0),但是在一些测试之后,我不得不处理一个与错误文档引用有关的奇怪行为

这里有一个例子:

记录错误或事件后,包括文档参考,例如:

OpenLogUtil.logEvent(new Throwable(), "This is a Java message with Doc", Level.INFO, doc);
以下所有日志调用(没有显式的doc参数)现在都引用上一次调用的文档,例如:

openLogBean.addError(e, this);
OpenLogUtil.logError(e);
etc...
OpenLog数据库-条目:


更新:

如果您从两个不同的数据库进行日志记录,日志记录将崩溃,出现以下异常:

HTTP JVM: XOL_DEBUG error: Notes error 4091: Invalid universal id
HTTP JVM: XOL_DEBUG error trace: NotesException: Invalid universal id
HTTP JVM: XOL_DEBUG error trace: NotesException: Object has been removed or recycled

提前感谢您的帮助

这是我的错,因为您使用的是同一个OpenLogItem。我怀疑,因为它的作用域是
会话
,所以会出现4091错误。请试试这个版本