Skip to main content
`Ctrl`+`K`

Note

Go to the end to download the full example code.

# Logging to terminal

In this example, we show how to make all log messages show in the terminal.

    # Imports
    from uuid import uuid4
    from tempfile import gettempdir
    from os.path import join
    from aequilibrae.utils.create_example import create_example
    import logging
    import sys

    # We create the example project inside our temp folder
    fldr = join(gettempdir(), uuid4().hex)
    project = create_example(fldr)
    logger = project.logger

With the project open, we can tell the logger to direct all messages to the terminal as well

    stdout_handler = logging.StreamHandler(sys.stdout)
    formatter = logging.Formatter("%(asctime)s;%(levelname)s ; %(message)s")
    stdout_handler.setFormatter(formatter)
    logger.addHandler(stdout_handler)

    project.close()

Total running time of the script: (0 minutes 0.116 seconds)

Gallery generated by Sphinx-Gallery