Error Handling


error enums, context managers, converting GDAL errors to python exceptions

Debugging internal GDAL functions

To get more debugging information from the internal GDAL code:

  1. Enable the CPL_DEBUG config option.

    with rasterio.Env(CPL_DEBUG=True):
  2. Activate logging in rasterio with the devel DEBUG:

    More information available here:

    Here are examples to get started.

    Example - Add handler to the rasterio logger:

    import logging
    console_handler = logging.StreamHandler()
    formatter = logging.Formatter("%(levelname)s:%(message)s")
    logger = logging.getLogger("rasterio")

    Example - Activate default logging config:

    import logging
    logging.basicConfig(format="%(levelname)s:%(message)s", level=logging.DEBUG)