Monologでファイルにログを出力する場合、StreamHandlerまたはStreamHandlerを継承したクラスを使用しますが、ファイルのパーミッションを指定する方法を記述します。
ファイルのパーミッションを指定する場合、コンストラクタの第4引数の$filePermission
に8進数で指定します。
new StreamHandler('/app.log', Logger::INFO, true, 0755);
StreamHandler.phpの105行目でchmod関数で設定しています。(chmodなのでWindowsでは効果はありません。)
StreamHandler.php
if ($this->filePermission !== null) {
@chmod($this->url, $this->filePermission);
}