java - openlogitem各种问题

标签 java xpages

大家好,

我创建了一个使用 org.openntf.domino.logging.OpenLogItem 来记录事件的 java 类; 代码是这样的:

    oli = new OpenLogItem();
    ...
    oli.logEvent(null, "Method : START", Level.INFO, null);

我在 OpenNtf 日志数据库中得到的是 AgentName 是“org.openntf.domino”,并且 stackTrace 报告了数十行不必要且不需要的行;所以,我的问题是:

  • 如何设置代理名称以避免“org.openntf.domino”?

  • 堆栈跟踪不相关;可以删除吗?

  • 我正在使用 org.openntf.domino.Document,而 4° 参数是 LotusDocument(我认为):如何从 org.openntf.domino.Document 包装 LotusDocument?

TIA 达尼洛

最佳答案

如果可能的话,我建议改用 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 上的 XPages OpenLog Logger 项目中的任何内容进行更改,我也会在 OpenNTF Domino API 中进行相同的修改。

关于java - openlogitem各种问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24883695/

相关文章:

java - 尝试使用 GridLayout 向 JPanel 添加滚动条,但 JCheckBoxes 只是变小了

java - Android 上的重新尺寸图像

java - JTable 从末尾选择行

javascript - XPages execMode 部分在渲染时移除 DOM 元素

javascript - 如何根据 dblookup 结果在 xpages 中设置值字段?

java - 如何将java数组放入作用域变量中?

java - 一个 jvm 中的 java 进程是否有可能杀死/停止另一个 jvm 中的另一个 java 进程?

java - Java中是否有SDK函数可以将数字压入堆栈并计算平均值?

java - 数据绑定(bind)列表框控件,可以是单值或多值

XPages:WAITING后端文档保存并重新加载