.. _`Logging Capabilities`: ================================================================================ Logging Capabilities ================================================================================ cuSPARSELt logging mechanism can be enabled by setting the following environment variables before launching the target application: `CUSPARSELT_LOG_LEVEL=` - while `` is one of the following levels: * `0` - **Off** - Logging is disabled (default) * `1` - **Error** - Only errors will be logged * `2` - **Trace** - API calls that launch CUDA kernels will log their parameters and important information * `3` - **Hints** - Hints that can potentially improve the application's performance * `4` - **Info** - Provides general information about the library execution, may contain details about heuristic status * `5` - **API Trace** - API calls will log their parameter and important information `CUSPARSELT_LOG_MASK=` - while `` is a combination of the following masks: * `0` - **Off** * `1` - **Error** * `2` - **Trace** * `4` - **Hints** * `8` - **Info** * `16` - **API Trace** `CUSPARSELT_LOG_FILE=` - while file name is a path to a logging file. File name may contain `%i`, that will be replaced with the process id. E.g `"_%i.log"`. If `CUSPARSELT_LOG_FILE` is not defined, the log messages are printed to stdout.