【发布时间】:2019-02-24 14:03:26
【问题描述】:
我制作了一个名为“logger”的装饰器,并使用它在控制台上显示日志。
在我的 python 2.7 中一切正常,但在我的 python 3.7 代码中,它不会在 GCP 日志查看器中打印任何日志。 (我的代码部署在GCP标准环境)
我尝试设置此代码,但它不起作用。
logging.getLogger().setLevel(logging.INFO)
这是我的简单记录器装饰器
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
即使是简单的logging.info 语句也不起作用。
我已经尝试了所有的日志记录,但在 GCP 日志查看器上什么都没有打印出来。
logging.info("Text info")
logging.debug("Text debug")
logging.warning("Text warning")
logging.error("Text error")
logging.critical("Text critical")
这里是日志查看器
【问题讨论】:
标签: python-3.x logging google-cloud-platform