Output¶
The package has an in-built logger that logs data into a CSV file named emissions.csv
in the output_dir
, provided as an
input parameter [defaults to current directory], for each experiment tracked across projects.
Fields |
Description |
---|---|
experiment_id |
A unique identifier using uuid library |
timestamp |
Time of the experiment in |
project_name |
Name of the project, defaults to |
duration |
Duration of the compute, in seconds |
emissions |
Emissions as CO₂-equivalents [CO₂eq], in kg |
energy_consumed |
Total Power consumed by the underlying infrastructure, in kWh |
country_name |
Name of the country where the infrastructure is hosted |
country_iso_code |
3-letter alphabet ISO Code of the respective country |
region |
Province/State/City where the compute infrastructure is hosted |
on_cloud |
|
cloud_provider |
One of the 3 major cloud providers, |
cloud_region |
Geographical Region for respective cloud provider,
examples
us-east-2 for aws, brazilsouth for azure, asia-east1 for gcp |
Note
Developers can enhance the Output interface, based on requirements for example to log into a database, by implementing a custom Class
that is a derived implementation of base class BaseOutput
at codecarbon/output.py