diff --git a/mpsd-software-environment.py b/mpsd-software-environment.py
index 18fc9ef0fb8c0a525dc55beb9009ba10b84b2e0a..c738ac1ea394a8ef6a109a7b931ef056eb996e78 100755
--- a/mpsd-software-environment.py
+++ b/mpsd-software-environment.py
@@ -91,7 +91,7 @@ def read_metadata_from_logfile(logfile: Union[str, Path]) -> dict:
     }
 
 
-def set_up_logging(loglevel="warning", filename=None):
+def set_up_logging(loglevel="warning", filename='gol.log'):
     """Set up logging.
 
     This function sets up the logging configuration for the script.
diff --git a/tests.py b/tests.py
index 9af04be5b94f2f1ab8bfad0f28ee8c4ea7d11e21..0e59d03c45c8b493fecd7de6869d3031a8305f49 100644
--- a/tests.py
+++ b/tests.py
@@ -316,13 +316,18 @@ def test_install_environment_zlib():
         assert "zlib" in lines
 
 def test_metadata_logging(tmp_path):
-    mod.set_up_logging("WARNING", tmp_path/"test-metadata.log")
+    """Test that metadata is logged and read correctly."""
+    # Test that the metadata is logged correctly
+    mod.set_up_logging(loglevel="debug", filename=tmp_path/"test-metadata.log")
     key = "important_key"
     value = "important_value"
     mod.log_metadata(key,value)
     expected_log = f"{mod.config_vars['metadata_tag_open']}{key}:{value}{mod.config_vars['metadata_tag_close']}"
     with open(tmp_path/"test-metadata.log", "r") as f:
         assert expected_log in f.read()
+    # Test that the metadata is read correctly
+    read_dict = mod.read_metadata_from_logfile(tmp_path/"test-metadata.log")
+    assert read_dict[key] == value
 
 def test_interface(tmp_path):
     """Test other things (not implemented yet)."""