summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoronno-vos-dev <onno.vos.dev@gmail.com>2015-04-11 15:41:29 +0200
committeronno-vos-dev <onno.vos.dev@gmail.com>2015-04-11 16:14:47 +0200
commite625876d85c492d81b7118c8abfc4319620b05e8 (patch)
treefd82110225117c1ad9037264984a381322088527
parent33297a06ac489be0b9f29260b868f3e59d266f1a (diff)
downloadKLogger-e625876d85c492d81b7118c8abfc4319620b05e8.zip
KLogger-e625876d85c492d81b7118c8abfc4319620b05e8.tar.gz
KLogger-e625876d85c492d81b7118c8abfc4319620b05e8.tar.bz2
Move setting FileHandle to it's own setter
-rwxr-xr-xsrc/Logger.php14
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()