Improve error message for logs.
[pyutils.git] / src / pyutils / files / lockfile.py
index 68f957cbc080deed793cf2e24c14baddeecd6e48..937c8631b9462bf168eb44b03bba79902918e4c7 100644 (file)
@@ -176,7 +176,8 @@ class LockFile(contextlib.AbstractContextManager):
     def __enter__(self):
         if self.acquire_with_retries():
             return self
-        msg = f"Couldn't acquire {self.lockfile}; giving up."
+        contents = self._get_lockfile_contents()
+        msg = f"Couldn't acquire {self.lockfile} after several attempts.  It's held by pid={contents.pid} ({contents.commandline}).  Giving up."
         logger.warning(msg)
         raise LockFileException(msg)