Python 3.7 - 记录器未在 GCP 日志查看器上显示任何日志

Jay*_*tel 5 logging python-3.x google-cloud-platform

我制作了一个名为“logger”的装饰器,我用它来在控制台上显示日志。

在我的 python 2.7 中一切正常,但在我的 python 3.7 代码中,它不会在GCP log viewer 中打印任何日志。(我的代码部署在GCP标准环境)

我试图设置此代码,但它不起作用。

logging.getLogger().setLevel(logging.INFO)
Run Code Online (Sandbox Code Playgroud)

这是我的简单记录器装饰器

def logger(func):
  def wrapper(*args, **kwargs):
    logging.info('INSIDE %s PARAMETERS: %s', func.__name__, args)
    res = func(*args, **kwargs)
    logging.info('OUTSIDE %s OUTPUT: %s', func.__name__, res)
    return res

  return wrapper
Run Code Online (Sandbox Code Playgroud)

即使是简单的logging.info语句也行不通。

我已经尝试了所有日志记录,但 GCP 日志查看器上没有打印任何内容。

logging.info("Text info")
logging.debug("Text debug")
logging.warning("Text warning")
logging.error("Text error")
logging.critical("Text critical")
Run Code Online (Sandbox Code Playgroud)

这是日志查看器

日志查看器的屏幕截图