python - AppEngine 中的自定义日志

标签 python google-app-engine logging

我有一个应用程序,我想为其记录一些统计数据以供以后分析,但应用程序本身根本不需要这些统计数据。即应用程序永远不需要读取数据。无论使用什么系统来存储这些统计数据,我只需要能够定期转储数据。

我可以使用 AppEngine 中内置的日志记录,但随后它将显示在应用程序日志中。我想保留应用程序日志以调试应用程序,而不必每次检查时都看到其他自定义信息。

你会怎么做?

编辑:有关统计数据的更多详细信息。每次用户完成特定任务(每天 1-3 次)时,我们需要存储有关该任务的详细信息。例如事件发生的时间和顺序。这些将存储在每个 session 的单个字符串中 - 1-2kB。

最佳答案

我的应用程序中有类似的日志记录,我所做的是在自托管服务器中设置一个简单的 servlet,该服务器接收日志字符串和级别并将它们存储在我们的本地数据库中。每次我需要这种日志时,我都会使用异步 URLFetch 将数据从我们的应用发送到我们的日志服务器。

我可以将日志数据存储在数据存储中,但随后我将失去对日志字符串进行全文搜索的选项,根据我的经验,当您筛选日志文件时,这非常宝贵。我还可以将日志存储在外部文件中,并仅 grep 我需要的行。

关于python - AppEngine 中的自定义日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8838243/

相关文章:

google-app-engine - "You are not authorized to access this page."计费设置和计费资料?

java - Google App Engine (Java) 数据存储统计 API 导致错误

logging - 带有 logback 的 clj-http 日志记录

java - 使用 log4j,如何记录到 Windows 控制台?

python - Last.FM使用pylast程序时不能返回超过500条记录

python - 是否可以调用间接调用另一个 cuda.jit 函数的 cuda.jit 函数?

python - 如何在 Python 中将 TypedObject 转换为嵌套字典?

sql - 有没有非常轻量级的数据库java库?

python - python中的压缩(存档)旧日志文件

python - Flask 应用程序日志文件不是在 Apache 部署下编写的