logger = $logger; $this->dir = $dir; } public function setDefaultName() { $file = $this->dir->getPath('log').'/'.$this->name; if (!file_exists($file)) { $fh = fopen($file, 'w+') or $this->logger->info($file ."not permission"); fclose($fh); } } public function setName($name) { $this->name = $name; $file = $this->dir->getPath('log').'/'.$this->name; if (!file_exists($file)) { $fh = fopen($file, 'w+') or $this->logger->info($file ."not permission"); fclose($fh); } } public function write($message) { $file = $this->dir->getPath('log').'/'.$this->name; $current = file_get_contents($file); $current .= $message."\n"; file_put_contents($file, $current); } }