0

我编写了一个基本的 Lotus 脚本代理,它在消息框中显示“Hello World”。当我手动运行此代理时,它会成功执行,但运行事件未在我的本地日志文件中创建日志条目。代理从我的本地邮件文件运行。我想要这些日志以运行其他复杂的代理并跟踪自动计划和触发新邮件等事件。

当我从其他系统执行时,代理正在被记录。这可能是与设置相关的问题。

4

2 回答 2

2

当您使用操作菜单或从设计器中的代理列表手动运行代理时,它不会记录到客户端或服务器上的 Notes 日志,除非您明确告诉它使用 NotesLog 类 OpenNotesLog 和相关调用。

当您发出消息框时,计划代理、后台代理和从 Web 调用的代理会写入服务器控制台和 Notes 日志。还会记录计划或后台代理中的打印语句。从 Web 运行的代理中的打印语句被发送回浏览器。

我不建议使用代理记录到 Notes 日志。它很快变得非常混乱,很难找到您的消息。使用 NotesLog 类中的 AgentLog 或 EmailLog 或获取 OpenNTF OpenLog 工具。OpenLog 主页Julian 使用该工具做得很好。

快乐编码。

/新人

于 2012-11-29T21:03:44.113 回答
0

如果您只想进行一些“调试”,请尝试使用“打印”,因为这会在您的笔记客户端状态栏中打印一些内容。

另一个提示是使用“messagebox”命令,这将在服务器控制台(如果在服务器上运行)或本地日志(如果在本地运行)打印文本。

于 2012-12-03T04:11:08.740 回答