Stackdriver中的日志级别

时间:2017-03-15 04:51:37

标签: python google-app-engine logging stackdriver app-engine-flexible

我在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'

查看Stackdriver此日志显示在stderr中,如下所示:

  

15:32:38.000 DEBUG:root:你好

有几个问题:

  • 时间戳应具有毫秒级精度(始终为.000
  • 日志无法使用stackdriver日志级别过滤器进行过滤

有没有办法解决这些问题?是否需要以某种方式配置logging

1 个答案:

答案 0 :(得分:-1)

如果您需要查看stackdriver中的日志,只需在代码中使用print(在Python中)或System.out.print(java)命令即可​​。它将出现在Stackdriver中。

例如:print ("hello")

System.out.println("hello");

并且时间戳为Zulu格式。 (例如:timestamp: "2018-07-18T10:16:46Z")。

您可以通过参考this来获得想法。