Tom Forbes
08/25/2021, 1:59 PMTask 'xy[z]': Finished task run…
messages?Pierre Monico
08/25/2021, 2:09 PMPREFECT__LOGGING__LEVEL=WARNING
Tom Forbes
08/25/2021, 2:13 PM@task()
def test():
<http://prefect.context.logger.info|prefect.context.logger.info>("hello")
won’t work?Kevin Kho
import prefect
from prefect import task, Flow, Parameter
from prefect.triggers import all_successful, any_failed, always_run, all_failed
import logging
class MyFilter(logging.Filter):
def filter(self,record):
return 'Task' not in record.msg
@task()
def success_handler():
logger = prefect.context.get("logger")
<http://logger.info|logger.info>("Handled task success")
with Flow("TestFlow") as flow:
success_handler()
# Add the filter
logging.getLogger("prefect.TaskRunner").addFilter(MyFilter())
flow.run()
Kevin Kho
Tom Forbes
08/25/2021, 2:28 PMTom Forbes
08/25/2021, 2:29 PMKevin Kho