diff --git a/tools/hardware_gen.py b/tools/hardware_gen.py
index c1e09b8b863c1cc0251e70abe2507dc249096e37..ba8d136dcd47abb9ea1f1d7041789c396bbca639 100755
--- a/tools/hardware_gen.py
+++ b/tools/hardware_gen.py
@@ -24,7 +24,7 @@ from jinja2 import Environment, BaseLoader
 try:
     from jsonschema import validate
 except ImportError:
-    print("Skipping hardware YAML validation, `pip install jsonschema` to validate")
+    logging.warning("Skipping hardware YAML validation, `pip install jsonschema` to validate")
     def validate(*args, **kwargs):
         pass