如何从Python Luigi

时间:2016-06-16 18:48:28

标签: python-2.7 jenkins luigi

我正在尝试构建一种策略,以便以可配置的输出列表(包括stdout和自定义文件列表)的方式记录Luigi。我希望能够在运行时设置日志记录级别。我们的系统使用Luigi来调用Jenkins的火花。提前谢谢。

2 个答案:

答案 0 :(得分:2)

在任何Task类方法中,您可以执行以下操作:

class Agg(luigi.Task):
  _date = luigi.DateParameter()

  def output(self):
    return luigi.LocalTarget("file_%.txt" % self._date)

  def run(self):
    # Use the luigi-interface to log to console
    logger = logging.getLogger('luigi-interface')
    logger.info("Running --> Agg.Task")

答案 1 :(得分:0)

您是否检查了配置的 logging_conf_file 参数?您可以使用Python的标准logging mechanism设置有关日志记录的所有配置。

有些例子,请参阅: