diff --git a/actions/ost-compare-ligand-structures b/actions/ost-compare-ligand-structures
index 6dc391e49374b34d2a653ae94bd1b7b91547e854..0aec179b32a93cbe488aeb4b68efc6d787b25991 100644
--- a/actions/ost-compare-ligand-structures
+++ b/actions/ost-compare-ligand-structures
@@ -508,8 +508,7 @@ class _LogSink(ost.LogSink):
     def __init__(self):
         super().__init__()
         self.messages = []
-        self._log_levels_map = ["Error", "Warning", "Script", "Info",
-                                "Verbose", "Debug", "Trace"]
+        self._log_levels_map = {v: k for k, v in ost.LogLevel.names.items()}
         
     def LogMessage(self, message, severity):
         clean_message = message.rstrip('\n')
diff --git a/actions/ost-compare-structures b/actions/ost-compare-structures
index 4c573d4f35b8d59eac79f4b16eba57a517fbbd39..7abd451ab90787486039aa9cf4d734a79e9b17e6 100644
--- a/actions/ost-compare-structures
+++ b/actions/ost-compare-structures
@@ -717,8 +717,7 @@ class _LogSink(ost.LogSink):
     def __init__(self):
         super().__init__()
         self.messages = []
-        self._log_levels_map = ["Error", "Warning", "Script", "Info",
-                                "Verbose", "Debug", "Trace"]
+        self._log_levels_map = {v: k for k, v in ost.LogLevel.names.items()}
         
     def LogMessage(self, message, severity):
         clean_message = message.rstrip('\n')