如何获取 lotusscript 代理的默认日志详细信息
How to get default log details of lotusscript agent
我开发了一个名为 "agent monitoring" 的笔记应用程序,当日程安排代理在 log.nsf
文件中打印错误时,它将每天触发电子邮件。
2017-03-28 09:39:42 AMgr: Agent ('GoSAP' in '\DomApps\GoSAP.nsf') error message: MQJE001: Completion Code '2', Reason '2033'.
我在日志中使用 "error message" 正则表达式字符串搜索详细信息,然后发送电子邮件。
现在我想在代理挂起时进行处理。我认为如果我们从默认代理日志 as shown here.
中获取详细信息就可以完成
有人可以指导我如何实现这一目标吗?
[编辑]==> 查看@Richard Schwartz 的回复,NotesDXLExporter 似乎可行。
[原回复]
这在 Notes 中无法以编程方式实现。
备注:如果你有客户端运行,你可以使用sendkey(windows dll 不是有bug的notes函数)来显示日志。
这个问题几年前也在 experts-exchange 中被问过
那里也没有解决方案。
可以通过这种方式访问代理日志。
- 对于您感兴趣的每个数据库,设置 NotesNoteCollection with SelectAgents=true and call BuildCollection。
- 使用 getFirstNoteId/getNextNoteId and get the agent notes via GetDocumentByID
遍历集合
- 使用 NotesDXLExporter 和代理备注作为输入生成 XML,然后解析 XML 并读取
and/or 数据以确定您是否关心该代理。如果您要监控的是预定代理,请查看 数据。
我开发了一个名为 "agent monitoring" 的笔记应用程序,当日程安排代理在 log.nsf
文件中打印错误时,它将每天触发电子邮件。
2017-03-28 09:39:42 AMgr: Agent ('GoSAP' in '\DomApps\GoSAP.nsf') error message: MQJE001: Completion Code '2', Reason '2033'.
我在日志中使用 "error message" 正则表达式字符串搜索详细信息,然后发送电子邮件。
现在我想在代理挂起时进行处理。我认为如果我们从默认代理日志 as shown here.
中获取详细信息就可以完成有人可以指导我如何实现这一目标吗?
[编辑]==> 查看@Richard Schwartz 的回复,NotesDXLExporter 似乎可行。
[原回复] 这在 Notes 中无法以编程方式实现。
备注:如果你有客户端运行,你可以使用sendkey(windows dll 不是有bug的notes函数)来显示日志。
这个问题几年前也在 experts-exchange 中被问过 那里也没有解决方案。
可以通过这种方式访问代理日志。
- 对于您感兴趣的每个数据库,设置 NotesNoteCollection with SelectAgents=true and call BuildCollection。
- 使用 getFirstNoteId/getNextNoteId and get the agent notes via GetDocumentByID 遍历集合
- 使用 NotesDXLExporter 和代理备注作为输入生成 XML,然后解析 XML 并读取
and/or 数据以确定您是否关心该代理。如果您要监控的是预定代理,请查看 数据。