diff options
author | onno-vos-dev <onno.vos.dev@gmail.com> | 2015-04-11 15:41:29 +0200 |
---|---|---|
committer | onno-vos-dev <onno.vos.dev@gmail.com> | 2015-04-11 16:14:47 +0200 |
commit | e625876d85c492d81b7118c8abfc4319620b05e8 (patch) | |
tree | fd82110225117c1ad9037264984a381322088527 | |
parent | 33297a06ac489be0b9f29260b868f3e59d266f1a (diff) | |
download | KLogger-e625876d85c492d81b7118c8abfc4319620b05e8.zip KLogger-e625876d85c492d81b7118c8abfc4319620b05e8.tar.gz KLogger-e625876d85c492d81b7118c8abfc4319620b05e8.tar.bz2 |
Move setting FileHandle to it's own setter
-rwxr-xr-x | src/Logger.php | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/Logger.php b/src/Logger.php index 932b823..c99d659 100755 --- a/src/Logger.php +++ b/src/Logger.php @@ -119,7 +119,7 @@ class Logger extends AbstractLogger if($logDirectory === "php://stdout" || $logDirectory === "php://output") {
$this->logFilePath = $logDirectory;
- $this->fileHandle = fopen($this->logFilePath, 'w+');
+ $this->setFileHandle('w+');
} else {
if ($this->options['filename']) {
$this->logFilePath = $logDirectory.DIRECTORY_SEPARATOR.$this->options['filename'];
@@ -130,7 +130,7 @@ class Logger extends AbstractLogger if(file_exists($this->logFilePath) && !is_writable($this->logFilePath)) {
throw new RuntimeException('The file could not be written to. Check that appropriate permissions have been set.');
}
- $this->fileHandle = fopen($this->logFilePath, 'a');
+ $this->setFileHandle('a');
if(!$this->fileHandle) {
throw new RuntimeException('The file could not be opened. Check permissions.');
}
@@ -142,6 +142,16 @@ class Logger extends AbstractLogger }
/**
+ * @param $writeMode
+ *
+ * @internal param resource $fileHandle
+ */
+ public function setFileHandle($writeMode) {
+ $this->fileHandle = fopen($this->logFilePath, $writeMode);
+ }
+
+
+ /**
* Class destructor
*/
public function __destruct()
|