每个人,
我创建了一个java类,它使用org.openntf.domino.logging.OpenLogItem来记录事件; 代码是这样的:
oli = new OpenLogItem();
...
oli.logEvent(null, "Method : START", Level.INFO, null);
我在OpenNtf日志db中得到的是AgentName是“org.openntf.domino”而stackTrace报告的数十行不是必需的而且不是必需的;所以,我的问题是:
如何设置代理名称以避免“org.openntf.domino”?
堆栈跟踪不相关;是否可以将其删除?
我正在使用org.openntf.domino.Document而4°参数是LotusDocument(我认为):如何从org.openntf.domino.Document中包装LotusDocument?
TIA 达尼洛
答案 0 :(得分:2)
我建议使用XspOpenLogUtil.logEvent,如果可能的话。如果要获取OpenLogItem的句柄,请使用XspOpenLogUtil.getOpenLogItem()。请参阅我写的http://www.intec.co.uk/xpages-openlog-logger-and-openntf-domino-api-core-structure/
这篇博客文章为了删除堆栈跟踪,可以使用名为xsp.openlog.suppressEventStack = true的xsp属性。见http://www.intec.co.uk/xpages-openlog-logger-v4-0/。就个人而言,我发现堆栈跟踪可用于识别出现在哪个阶段。这可能在M4.5中尚未提供,但如果您使用的是GitHub中的版本,那么它就是。
第四个参数应该是org.openntf.domino.Document。对于org.openntf.domino方法,您永远不需要lotus.domino对象。
一旦我在OpenNTF上的XPage OpenLog Logger项目中做了任何改动,我也在OpenNTF Domino API中进行相同的修改。
答案 1 :(得分:0)
您需要使用org.openntf.domino API中的notebase的equvilant。你试图投射来自diff API的东西。 BR