Paweł Biernat
12/05/2024, 9:43 AMFinished in state Completed()Marvin
12/05/2024, 9:44 AMINFOWARNINGERRORINFOlog_printslog_prints=FalsePaweł Biernat
12/05/2024, 9:47 AMMarvin
12/05/2024, 9:47 AMtask.mappython
import logging
from prefect import flow, task, get_run_logger
# Configure the root logger. This is a global change.
logging.basicConfig(level=logging.WARNING)
@task
def my_task(x):
    logger = get_run_logger()
    <http://logger.info|logger.info>(f"Processing {x}")
    return x * 2
@flow
def my_flow():
    # Temporarily change the log level
    logger = logging.getLogger("prefect")
    previous_level = logger.level
    logger.setLevel(logging.WARNING)  # Set a higher level to suppress INFO logs
    
    results = my_task.map(range(10))  # Logs from these tasks will be at WARNING level
    
    logger.setLevel(previous_level)  # Reset back to the previous level
    return results
if __name__ == "__main__":
    my_flow()WARNINGtask.mapINFOmap