Skip to content

Log Provider

The log provider defines how execution logs are produced.

Available providers

  • LogDefault: built-in logging behavior.

Example

from dotflow import Config, DotFlow, action
from dotflow.providers import LogDefault


@action
def task():
    return {"log": True}


def main():
    # Use built-in logger implementation.
    workflow = DotFlow(config=Config(log=LogDefault()))
    workflow.task.add(step=task)
    workflow.start()
    return workflow


if __name__ == "__main__":
    main()
👀 Full file preview
from dotflow import Config, DotFlow, action
from dotflow.providers import LogDefault


@action
def task():
    return {"log": True}


def main():
    # Use built-in logger implementation.
    workflow = DotFlow(config=Config(log=LogDefault()))
    workflow.task.add(step=task)
    workflow.start()
    return workflow


if __name__ == "__main__":
    main()

Reference