gpt4 book ai didi

javascript - 应用引擎 : logging events from the browser (JavaScript)

转载 作者:行者123 更新时间:2023-12-02 19:49:04 25 4
gpt4 key购买 nike

有人可以向我展示一个将 JavaScript 中的客户端事件记录到 AppEngine 的服务器端 Python 日志记录模块的示例吗?我想记录相同的五个严重级别的事件,但来自客户端代码,而不仅仅是服务器端代码,如 App Engine logging docs 中所述。 .

如果有一个内置的日志记录处理程序,那就太好了。如果没有,我必须编写一个服务器端处理程序,我很乐意看到一个示例。

对于那些好奇的人,我正在尝试完全在浏览器中构建一个 UI,仅与服务器进行数据通信。最好记录浏览器中发生的事情,否则不会触发对服务器的调用。

最佳答案

至于为什么你想使用客户端代码来实现这一点,我不明白。但我认为应用程序引擎中没有对此的默认支持。另外,如果您想检测错误并将其发送回服务器进行记录,它会不必要地增加您的带宽费用。

请问为什么你不想在Python中使用普通的logging.debuglogging.infologging.error?您甚至可以在管理控制台中按严重性、时间等过滤消息。

编辑

等等,我理解对吗 -

  1. 您在 JavaScript 中遇到错误 - 例如,在执行操作时遇到 undefined variable 。
  2. 您希望将此记录到您的应用引擎日志中

如果是这种情况,您可以使用简单的 ajax 调用来实现此目的。下面提供了伪代码

//JS
//Make ajax call to a method on your server, providing
//error severity, error location, page, action performed

//Python
#Method which takes in error severity, plus other details mentioned above
#Based on the severity, use either, debug, info, error methods
#(already available in the logging module)
#to log your statements, which will then be available on your admin console

这尚未经过测试,但它应该像广告中那样工作

关于javascript - 应用引擎 : logging events from the browser (JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9529006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com