Logging
PopART can output information about its activity as described in popart_logging
.
You can control the level of logging information using environment variables.
POPART_LOG_LEVEL
POPART_LOG_LEVEL
controls the amount of information written to the log output for all modules. Finer control
can be achieved with POPART_LOG_CONFIG.
POPART_LOG_DEST
POPART_LOG_DEST
defines the output for the logging information. The value can be stdout
, stderr
or a file name.
The default is stderr
.
POPART_LOG_CONFIG
If set, POPART_LOG_CONFIG
defines the name of a configuration file which specifies the logging level for each module.
This is a JSON format file with pairs of module:level strings.
For example, you can specify a file called conf.py
by setting the environment variable:
export POPART_LOG_CONFIG=conf.py
To set the logging level of the devicex
and session
modules, conf.py
would contain:
{
"devicex":"INFO",
"session":"WARN"
}
These values override the value specified in POPART_LOG_LEVEL.