【发布时间】:2020-06-12 13:28:16
【问题描述】:
我想查看我在 AWS Sagemaker JupyterLab 笔记本(使用 Glue 开发终端节点)中创建的自定义日志。我想将它们视为笔记本单元格的输出。
我试过了:
import logging
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
logger.info("I want to see it as output in my notebook cell.")
还有:
sc = SparkContext.getOrCreate()
glueContext = GlueContext(sc)
logger = glueContext.get_logger()
logger.info("I want to see it as output in my notebook cell.")
但两者都没有输出,而print("Hi") 在笔记本上正确地给出了“Hi”输出。
虽然我想要笔记本本身的日志,但我也检查了它们是否可用作 CloudWatch Logs,但我笔记本的日志看起来像 [W 10:42:34.540 NotebookApp] zmq message arrived on closed channel(无论如何,我希望它们在笔记本上,不在 CloudWatch 中)。
非常感谢
【问题讨论】:
-
你有没有想过这个问题?我遇到了同样的问题。我想在笔记本中编写胶水作业,然后在准备好后复制并粘贴到胶水控制台中。没有一致的记录方式太烦人了。
标签: python jupyter-notebook aws-glue amazon-sagemaker jupyter-lab