我未能成功禁用 kedro 日志。我尝试添加disable_existing_loggers: True
到 logging.yml 文件以及disable:True
所有现有日志中,但它似乎仍在保存日志文件。有什么建议么?
问问题
276 次
1 回答
2
如果您想kedro
停止记录,您可以根据文档覆盖_setup_logging
in ProjectContext
。例如:src/<package-name>/run.py
class ProjectContext(KedroContext):
"""Users can override the remaining methods from the parent class here, or create new ones
(e.g. as required by plugins)
"""
project_name = "<PACKGE-NAME>"
project_version = "0.15.4"
def _get_pipelines(self) -> Dict[str, Pipeline]:
return create_pipelines()
def _setup_logging(self) -> None:
import logging
logging.disable()
如果您希望它仍然登录到控制台,但不保存到,logs/info.log
那么您可以执行def _setup_logging(self) -> None: pass
.
于 2019-11-07T15:51:48.797 回答