The default variable OTEL_SERVICE_NAME configures the resource attribute service.name. that's fine, but you're setting a default value when non is present. according to the spec this value is required, so I think it would be good to fail if this is not present.
second, I think that the library should respect the environment variables OTEL_SERVICE_VERSION and OTEL_SERVICE_NAMESPACE. it is already looking at service_version, then adding this into resource attribute service.version. I think, it would make sense to respect OTEL_SERVICE_VERSION (for service.version), as well as OTEL_SERVICE_NAMESPACE (for service.namespace).
let me know what you think of it @krzko, I could of course contribute the change.
The default variable
OTEL_SERVICE_NAMEconfigures the resource attributeservice.name. that's fine, but you're setting a default value when non is present. according to the spec this value is required, so I think it would be good to fail if this is not present.second, I think that the library should respect the environment variables
OTEL_SERVICE_VERSIONandOTEL_SERVICE_NAMESPACE. it is already looking atservice_version, then adding this into resource attributeservice.version. I think, it would make sense to respectOTEL_SERVICE_VERSION(forservice.version), as well asOTEL_SERVICE_NAMESPACE(forservice.namespace).let me know what you think of it @krzko, I could of course contribute the change.