我在GCP Flex中有一个简单的服务:
import logging
from flask import Flask
app = Flask(__name__)
logging.basicConfig(level=logging.DEBUG)
@app.route('/hello')
def hello():
logging.debug('hello')
return 'hello'
查看堆栈驱动程序,此日志显示在stderr
中,如下所示:
15:32:38.000 调试:根:你好
这有几个问题:
- 时间戳应具有毫秒精度(始终
.000
) - 无法使用堆栈驱动程序日志级别筛选器筛选日志
有没有办法解决这些问题?是否需要以某种方式配置logging
?
如果您需要查看日志stackdriver
只需在代码中使用 print(在 Python 中)或System.out.print(java)
命令。它将出现在Stackdriver
中。
例如:print ("hello")
或
System.out.println("hello");
时间戳是祖鲁语格式。(例如:timestamp: "2018-07-18T10:16:46Z"
)。
您可以通过参考此来获得想法。