mara / mara-pipelines

A lightweight opinionated ETL framework, halfway between plain scripts and Apache Airflow
MIT License
2.07k stars 100 forks source link

Make logger/event handlers configureable #27

Closed jankatins closed 4 years ago

jankatins commented 4 years ago

This PR makes it possible to configure additional loggers so that one can add other chat services as event handlers.

It also converts all additional slack usage to use the the existing pipeline (runStarted/runFinished) events which got extended to support this. This also enables sending events on non-interactive runs.

We want the latter on staging. It would be accomplished by writing a new slack event handler which only reacts to these particular event (types) and let the config function return that in addition to the regular slack handler.

CC: @Vaaceph