我正在尝试构建一种策略,以便以可配置的输出列表(包括stdout和自定义文件列表)的方式记录Luigi。我希望能够在运行时设置日志记录级别。我们的系统使用Luigi来调用Jenkins的火花。提前谢谢。
答案 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设置有关日志记录的所有配置。
有些例子,请参阅: