GCP-使用python标准输出的云函数
使用云函数,我发现我无法获得GCP-使用python标准输出的云函数,python,google-cloud-platform,google-cloud-functions,Python,Google Cloud Platform,Google Cloud Functions,使用云函数,我发现我无法获得print()输出 示例函数: def hello_world(request): """Responds to any HTTP request. Args: request (flask.Request): HTTP request object. Returns: The response text or any set of values that can be turned
print()
输出
示例函数:
def hello_world(request):
"""Responds to any HTTP request.
Args:
request (flask.Request): HTTP request object.
Returns:
The response text or any set of values that can be turned into a
Response object using
`make_response <http://flask.pocoo.org/docs/1.0/api/#flask.Flask.make_response>`.
"""
request_json = request.get_json()
if request.args and 'message' in request.args:
return request.args.get('message')
elif request_json and 'message' in request_json:
return request_json['message']
else:
print('test print!')
return f'Hello World!'
def hello_world(请求):
“”“响应任何HTTP请求。
Args:
请求(flask.request):HTTP请求对象。
返回:
响应文本或可转换为
响应对象使用
`作出回应。
"""
request_json=request.get_json()
如果request.args和request.args中的“message”:
return request.args.get('message')
elif request_json和request_json中的“message”:
返回请求_json['message']
其他:
打印('测试打印!')
返回“你好,世界!”
使用来自GCP的测试工具获得Hello World代码>结果,但我看不到测试打印代码>输出
我在哪里/怎样能找到它
提前感谢。日志消息将发送到。有几种方法可以查看/读取这些日志
这将带您进入谷歌云控制台日志查看器。然后,您可以选择“云函数”以查看日志条目
您还可以在Google云控制台->计算->云函数中查看函数的日志。选择“日志”选项卡
验证您的函数是否具有IAM角色,该角色授予写入云日志的权限
日志消息将发送到。有几种方法可以查看/读取这些日志
这将带您进入谷歌云控制台日志查看器。然后,您可以选择“云函数”以查看日志条目
您还可以在Google云控制台->计算->云函数中查看函数的日志。选择“日志”选项卡
验证您的函数是否具有IAM角色,该角色授予写入云日志的权限
嗨,谢谢你的回答。这会显示有关执行的日志。我正在寻找执行输出:print(…)
。我犯了一个错误。我已经编辑了我的问题。我使用了Azure功能,但我认为它类似于GCP,将日志记录包导入为import logging
,并且要打印您想要做的事情logging.info('test print!')
,希望它有帮助:)@Gocht-阅读最后一个链接。这将向您展示如何将输出写入云日志记录。当您使用print
语句将输出发送到stdout
时stdout
转到云日志。@Gocht您的问题更新/编辑状态无法找到它。你在找什么?@JohnHanley在云日志中“注册资源管理器”。在那里我可以找到执行日志,但我找不到我的指纹。嗨,thakns,谢谢你的回答。这会显示有关执行的日志。我正在寻找执行输出:print(…)
。我犯了一个错误。我已经编辑了我的问题。我使用了Azure功能,但我认为它类似于GCP,将日志记录包导入为import logging
,并且要打印您想要做的事情logging.info('test print!')
,希望它有帮助:)@Gocht-阅读最后一个链接。这将向您展示如何将输出写入云日志记录。当您使用print
语句将输出发送到stdout
时stdout
转到云日志。@Gocht您的问题更新/编辑状态无法找到它。你在找什么?@JohnHanley在云日志中“注册资源管理器”。在那里我可以找到执行日志,但我找不到我的指纹。