瀏覽代碼

Improve exception message

This exception is commonly thrown in Laravel applications when using Docker.
But it is not clear why the system could not open a file that has read permission
for all users. So, when I came to the code of Monolog I saw that you try to open it
in append mode, so I think that just adding this information could help a lot other
users.
axell-brendow 5 年之前
父節點
當前提交
bcca19cee0
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/Monolog/Handler/StreamHandler.php

+ 2 - 1
src/Monolog/Handler/StreamHandler.php

@@ -106,7 +106,8 @@ class StreamHandler extends AbstractProcessingHandler
             restore_error_handler();
             if (!is_resource($this->stream)) {
                 $this->stream = null;
-                throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened: '.$this->errorMessage, $this->url));
+
+                throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened in append mode: '.$this->errorMessage, $this->url));
             }
         }