path); if (!is_dir($dir)) { mkdir($dir, 0775, true); } } public function write(array $record): void { $record += [ 'end_time' => date(DATE_ATOM), ]; file_put_contents( $this->path, json_encode($record, JSON_UNESCAPED_SLASHES) . PHP_EOL, FILE_APPEND | LOCK_EX, ); } }