diff --git a/src/Monolog/Log.php b/src/Monolog/Log.php index 049e971f..d06a5b9f 100644 --- a/src/Monolog/Log.php +++ b/src/Monolog/Log.php @@ -23,7 +23,7 @@ class Log { $this->name = $name; $this->level = $level; - $this->writers = (array) $writers; + $this->writers = is_array($writers) ? $writers : array($writers); } public function getName() diff --git a/src/Monolog/Logger.php b/src/Monolog/Logger.php index 3236656e..38fcb90f 100644 --- a/src/Monolog/Logger.php +++ b/src/Monolog/Logger.php @@ -31,7 +31,13 @@ class Logger public function __construct($logs = array()) { - $this->logs = (array) $logs; + $this->logs = array(); + if (!is_array($logs)) { + $logs = array($logs); + } + foreach ($logs as $log) { + $this->logs[$log->getName()] = $log; + } } public function addLog(Log $log)