运行 Lotus Script Agent 未记录在 Lotus Notes 用户日志中

问题描述 投票:0回答:2

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

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

logging lotus-domino lotus lotusscript agents
2个回答
2
投票

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

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

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


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.