diff --git a/docker-compose/tango-prometheus-exporter/code/tango-prometheus-client.py b/docker-compose/tango-prometheus-exporter/code/tango-prometheus-client.py
index 6af3898756ca3efe0a291a679b8ffb7d75af5ec5..d5f8691596835d65d7d34a876946e55d2469e1c5 100644
--- a/docker-compose/tango-prometheus-exporter/code/tango-prometheus-client.py
+++ b/docker-compose/tango-prometheus-exporter/code/tango-prometheus-client.py
@@ -176,7 +176,7 @@ class CustomCollector(object):
         attr_infos = {attr_info.name: attr_info for attr_info in dev.attribute_list_query()}
 
         if dev.state() not in [DevState.STANDBY, DevState.ON, DevState.ALARM, DevState.DISABLE]:
-            logger.error(f"Error processing device {device_name}: it is in state {dev.state()}")
+            logger.warning(f"Error processing device {device_name}: it is in state {dev.state()}")
 
             # at least log state & status
             attrs_to_scrape = ["State", "Status"]
@@ -195,7 +195,7 @@ class CustomCollector(object):
                 metrics.extend(self.metrics(dev, attr_infos[attr_name], attr_value))
             except DevFailed as e:
                 reason = e.args[0].desc.replace("\n", " ")
-                logger.error(f"Error processing device {device_name} attribute {attr_name}: {reason}")
+                logger.warning(f"Error processing device {device_name} attribute {attr_name}: {reason}")
             except Exception as e:
                 logger.exception(f"Error processing device {device_name} attribute {attr_name}")
 
@@ -220,7 +220,7 @@ class CustomCollector(object):
                     attribute_metrics.add_metric(*metric)
             except DevFailed as e:
                 reason = e.args[0].desc.replace("\n", " ")
-                logger.error(f"Error processing device {device_name}: {reason}")
+                logger.warning(f"Error processing device {device_name}: {reason}")
             except Exception as e:
                 logger.exception(f"Error processing device {device_name}")
             finally: