RUCAIBox / RecBole

A unified, comprehensive and efficient recommendation library
https://recbole.io/
MIT License
3.48k stars 615 forks source link

[🐛BUG] 当使用Colaboratory的时候,得到的log文件始终为空 #1944

Open XiaWuDeGuang opened 11 months ago

XiaWuDeGuang commented 11 months ago

描述这个 bug 对 bug 作一个清晰简明的描述。

如何复现 复现这个 bug 的步骤:

  1. 您引入的额外 yaml 文件
  2. 您的代码
  3. 您的运行脚本

预期 对您的预期作清晰简明的描述。

屏幕截图 添加屏幕截图以帮助解释您的问题。(可选)

链接 添加能够复现 bug 的代码链接,如 Colab 或者其他在线 Jupyter 平台。(可选)

实验环境(请补全下列信息):

zhengbw0324 commented 11 months ago

@XiaWuDeGuang 您好! 我也从未尝试过在Colaboratory中使用RecBole,可以提供一些更详细的信息吗?

zh-biabu commented 3 months ago

我在kaggle上遇到了相同的问题,可以参考以下方式解决:

清理已有 handlers

root_logger = logging.getLogger() for h in root_logger.handlers: root_logger.removeHandler(h) init_logger(config) 复制以上代码 在初始化logging的baseconfig先对系统设置过的log设置清除,这将使得你的log输出在自己设置的文件路径中,但这导致了谷歌云此次运行不再自动保存log