Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Kedro:在管道中按名称空间保存日志消息_Logging_Namespaces_Kedro - Fatal编程技术网

Logging Kedro:在管道中按名称空间保存日志消息

Logging Kedro:在管道中按名称空间保存日志消息,logging,namespaces,kedro,Logging,Namespaces,Kedro,简介 我正在从事一个项目,在这个项目中,我有几个不同的目标变量,我们利用Kedro中相同的建模框架将管道与每个目标变量挂钩。每个管道都使用自己的名称空间定义。我有一个默认的管道,它将所有这些名称空间的管道一起运行 问题 当我在默认管道上运行时,有没有一种方法可以根据其名称空间保存日志信息?我看到了一篇文章,上面提到你可以登录到一个特定的管道文件夹(仍在试图找出如何做到这一点)。但是,我不确定是否可以让它登录到特定的命名空间文件夹。本文档仅显示如何引发其他日志 设置 我目前使用的是Kedro 0.

简介

我正在从事一个项目,在这个项目中,我有几个不同的目标变量,我们利用Kedro中相同的建模框架将管道与每个目标变量挂钩。每个管道都使用自己的名称空间定义。我有一个默认的管道,它将所有这些名称空间的管道一起运行

问题

当我在默认管道上运行时,有没有一种方法可以根据其名称空间保存日志信息?我看到了一篇文章,上面提到你可以登录到一个特定的管道文件夹(仍在试图找出如何做到这一点)。但是,我不确定是否可以让它登录到特定的命名空间文件夹。本文档仅显示如何引发其他日志

设置

我目前使用的是Kedro 0.16.6。代码当前位于顺序运行程序上。 这是我的钩子

    def register_pipelines(self) -> Dict[str, Pipeline]:

        def pipeline_creation(cov):
            return pipeline(
                                create_ulm_freqsev(),
                                inputs = {'data': 'dataset'},
                                parameters = {'parameters': f'params:parameters_{cov}'},
                                namespace = f'{cov}'
                            )
        
        cov_list = ['A', 'B']

        pipeline_list = {f'{cov}': pipeline_creation(cov) for cov in cov_list}
        pipeline_list['__default__'] = reduce(add, pipeline_list.values())
        return pipeline_list
谢谢大家的帮助