我不确定该怎么说,但是,我感觉好像有些东西被Google更改了,而我却一无所知。我曾经从日志记录仪表板内Google Cloud Console中的python Cloud Functions中获取日志。现在,它刚刚停止工作。
所以我去研究了很长时间,我刚刚做了一个日志你好世界python Cloud Function:
import logging
def cf_endpoint(req):
logging.debug('log debug')
logging.info('log info')
logging.warning('log warning')
logging.error('log error')
logging.critical('log critical')
return 'ok'
Run Code Online (Sandbox Code Playgroud)
这是我的main.py,我将其部署为带有http触发器的Cloud Function。
由于我拥有所有“调试”级别日志的日志提取排除过滤器,因此在日志记录仪表板中什么都看不到。但是当我删除它时,我发现了这一点:
因此,似乎将python内置日志记录解析为stackdriver的操作停止了对日志严重性参数的解析!对不起,如果我看起来很傻,但这是我唯一能想到的:/
你们对此有任何解释或解决方案吗?我做错了吗?
预先感谢您的帮助。
logging python-3.x google-cloud-platform google-cloud-functions