需要以编程方式访问 GAE 日志
我们有一个托管在 GAE 中的 GWT 应用程序。我们使用 gwt-log (http:// code.google.com/p/gwt-log/) 记录我们的客户端和服务器端 例外情况。我们需要做的是每天运行一个 cron 作业 午夜创建有关所有异常的报告(例如,列表来源, 异常时间、计数等)。为此,我们需要访问 GAE 通过 API 调用或我们的其他内容以编程方式记录日志 服务器端代码。这可能吗? 日志数据是否可访问?
如果这是不可能的,总结错误的最佳方法是什么? 日志?
太感谢了。
we have a GWT application hosted in GAE. We use gwt-log (http://
code.google.com/p/gwt-log/) to log our client side and server side
exceptions. What we need to do is to run a cron job every day at the
midnight to create a report on all the exceptions (ex. listing source,
exception time, count, etc). In order to do this, we need to access
GAE logs promrammatically through API call or something from our
server side code. Is this possible?
Is the log data accessible?
If this is not possible, what is a best way to summarize errors in the
logs?
Thank you so much.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Calvin 链接的 ereporter 模块展示了如何在 Python 中执行此操作。它所做的不是以编程方式读取日志:相反,它注册一个自定义日志处理程序,该处理程序捕获所有异常日志并将它们存储在数据存储中。然后,cron 作业会汇总该时间间隔内发生的异常,并将它们通过电子邮件发送给管理员。
您应该能够在 java 中通过日志记录基础设施应用相同的技术,而不必能够以编程方式读取日志。
The ereporter module Calvin links to shows how to do this in Python. What it does isn't reading logs programmatically: instead, it registers a custom log handler which captures all exception logs and stores them in the datastore. Then, a cron job rolls up exceptions that occurred in that interval and emails them to an administrator.
You should be able to apply the same technique in java with the logging infrastructure, without having to be able to programmatically read the logs.
查看 LogService API。
它提供了检查应用程序的请求日志和应用程序日志的方法。
Have a look to the LogService API.
It offers methods to examine an application's request logs and application logs.