From 7bd0bc7067d8e47b68b4e0d7c0fc1213040215ac Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sat, 3 Dec 2016 21:54:32 +0100 Subject: [PATCH] Fix locking --- Log/FileLogger.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Log/FileLogger.php b/Log/FileLogger.php index 15e5c317f..deb278542 100644 --- a/Log/FileLogger.php +++ b/Log/FileLogger.php @@ -311,8 +311,10 @@ class FileLogger implements LoggerInterface $this->createFile(); $this->fp = fopen($this->path, 'a'); - if ($this->fp !== false) { + if (flock($this->fp, LOCK_EX) && $this->fp !== false) { fwrite($this->fp, $message . "\n"); + fflush($this->fp); + flock($this->fp, LOCK_UN); fclose($this->fp); $this->fp = false; }