首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在哪里可以找到在Google App Engine上写入应用程序日志的tmp目录?

在哪里可以找到在Google App Engine上写入应用程序日志的tmp目录?
EN

Stack Overflow用户
提问于 2021-03-31 21:42:27
回答 2查看 55关注 0票数 2

我有一个Craft CMS应用程序部署在Google App Engine Standard上。

我需要查看从应用程序编写的日志,以调试503错误,我怀疑这是由于数据库连接失败造成的。

谷歌应用程序引擎无法将文件写入应用程序,并提供将所有内容写入/tmp的指令

我发现他们的教程中有这样一句话:

代码语言:javascript
复制
$dir = sys_get_temp_dir();

所以我在那里写。在仪表板上,日志只给出超文本传输协议代码,但我需要实际的错误从工艺写的,这通常是在storage/logs/web.log

我如何通过控制台在GAE上找到/tmp

EN

回答 2

Stack Overflow用户

发布于 2021-04-01 11:50:12

App engine Standard的容器化方式是,您实际上无法访问运行应用程序的基础设施及其文件,因为它是完全管理的。

您的应用程序生成的日志在Stackdriver Logging中是可见的,在Stackdriver上,默认情况下有一些日志是不可见的,但是在日志名称下,您可以选择所有日志。

另外,如果您想为日志设置特殊的输出,那么在选择器上只有一些输出可用,因此建议使用标准输出。

票数 1
EN

Stack Overflow用户

发布于 2021-04-01 19:16:52

您应该将日志写入标准输出,而不是文件。这样,stackdriver将能够提取它们,您稍后将能够在GCP中查询它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66889061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档