public function emit(array $record) { $record['time'] = strftime($this->datefmt, time()); $record['level_name'] = Logging::getLevelName($record['level']); if (is_array($record['message'])) { $message = $record['message']; } else { $message = array($record['message']); } foreach ($message as $line) { $this->storage->write(sprintf('%s %-8s %-8s %s', $record['time'], $record['pid'], $record['level_name'], $line)); } }