0

在 Lasso 8.x 中,我在 LassoAdmin 文件夹中创建了一个自定义的 error.lasso 页面。我使用了默认的错误页面模板,以及页面末尾的一些自定义代码,通过电子邮件向我发送了一份错误副本:

email_send(
    -to='test@example.com',
    -from='test@example.com',
    -subject='[Report] Lasso Error ' + response_filepath,
    -html=$__html_reply__
);

在 Lasso 9 中,我可以按照 LassoGuide.com 上的说明创建自定义错误页面

http://lassoguide.com/language/error-handling.html?#error-reporting

要定义自定义错误页面,请创建一个名为“error.lasso”的文件并将其放在 Web 服务文件夹的根目录中。每个具有不同 Web 服务文件夹的主机都可以有一个自定义错误页面。

通过将“error.lasso”文件放在网络服务文件夹的子目录中,可以进一步微调自定义错误页面。Lasso Server 将处理它在文件路径上遇到的第一个“error.lasso”,从当前目录开始并继续向上直到它到达 Web 服务文件夹的根目录。如果没有找到,Lasso Server 将使用默认的错误报告。

Lasso 9 相当于$__html_reply__什么?这是为错误报告编写自定义电子邮件模板的合理捷径吗?

4

3 回答 3

0

您还可以查看 web_response->rawContent。如果设置,这将完全覆盖以前发送的任何内容。否则将返回完整的“迄今为止”HTML 块。

不是它可以用于检索和设置原始 HTML 响应。

http://www.lassosoft.com/lassoDocs/languageReference/obj/web_response/rawContent

于 2013-09-24T14:48:11.883 回答
0

正如 Ke 的简洁回应中所指出的,content_body 将是最直接的替代品。

关于 error_stack 的评论很好地提醒了 Lasso9 错误堆栈非常有用,因此如果出于某种原因您不想将其包含在网页本身中,您当然希望将其包含在发送的电子邮件中。

于 2013-09-24T13:09:52.313 回答
0

您可以使用:content_body

您可能还会发现error_stack很有用

于 2013-09-24T12:41:46.503 回答